github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl@v0.2.0/awscryptographymaterialproviderssmithygeneratedtypes/enums.go (about) 1 // Code generated by smithy-go-codegen DO NOT EDIT. 2 3 package awscryptographymaterialproviderssmithygeneratedtypes 4 5 type AesWrappingAlg string 6 7 const ( 8 AesWrappingAlgAlgAes128GcmIv12Tag16 AesWrappingAlg = "ALG_AES128_GCM_IV12_TAG16" 9 AesWrappingAlgAlgAes192GcmIv12Tag16 AesWrappingAlg = "ALG_AES192_GCM_IV12_TAG16" 10 AesWrappingAlgAlgAes256GcmIv12Tag16 AesWrappingAlg = "ALG_AES256_GCM_IV12_TAG16" 11 ) 12 13 func (AesWrappingAlg) Values() []AesWrappingAlg { 14 return []AesWrappingAlg{ 15 "ALG_AES128_GCM_IV12_TAG16", 16 "ALG_AES192_GCM_IV12_TAG16", 17 "ALG_AES256_GCM_IV12_TAG16", 18 } 19 } 20 21 type DBEAlgorithmSuiteId string 22 23 const ( 24 DBEAlgorithmSuiteIdAlgAes256GcmHkdfSha512CommitKeySymsigHmacSha384 DBEAlgorithmSuiteId = "0x6700" 25 DBEAlgorithmSuiteIdAlgAes256GcmHkdfSha512CommitKeyEcdsaP384SymsigHmacSha384 DBEAlgorithmSuiteId = "0x6701" 26 ) 27 28 func (DBEAlgorithmSuiteId) Values() []DBEAlgorithmSuiteId { 29 return []DBEAlgorithmSuiteId{ 30 "0x6700", 31 "0x6701", 32 } 33 } 34 35 type ESDKAlgorithmSuiteId string 36 37 const ( 38 ESDKAlgorithmSuiteIdAlgAes128GcmIv12Tag16NoKdf ESDKAlgorithmSuiteId = "0x0014" 39 ESDKAlgorithmSuiteIdAlgAes192GcmIv12Tag16NoKdf ESDKAlgorithmSuiteId = "0x0046" 40 ESDKAlgorithmSuiteIdAlgAes256GcmIv12Tag16NoKdf ESDKAlgorithmSuiteId = "0x0078" 41 ESDKAlgorithmSuiteIdAlgAes128GcmIv12Tag16HkdfSha256 ESDKAlgorithmSuiteId = "0x0114" 42 ESDKAlgorithmSuiteIdAlgAes192GcmIv12Tag16HkdfSha256 ESDKAlgorithmSuiteId = "0x0146" 43 ESDKAlgorithmSuiteIdAlgAes256GcmIv12Tag16HkdfSha256 ESDKAlgorithmSuiteId = "0x0178" 44 ESDKAlgorithmSuiteIdAlgAes128GcmIv12Tag16HkdfSha256EcdsaP256 ESDKAlgorithmSuiteId = "0x0214" 45 ESDKAlgorithmSuiteIdAlgAes192GcmIv12Tag16HkdfSha384EcdsaP384 ESDKAlgorithmSuiteId = "0x0346" 46 ESDKAlgorithmSuiteIdAlgAes256GcmIv12Tag16HkdfSha384EcdsaP384 ESDKAlgorithmSuiteId = "0x0378" 47 ESDKAlgorithmSuiteIdAlgAes256GcmHkdfSha512CommitKey ESDKAlgorithmSuiteId = "0x0478" 48 ESDKAlgorithmSuiteIdAlgAes256GcmHkdfSha512CommitKeyEcdsaP384 ESDKAlgorithmSuiteId = "0x0578" 49 ) 50 51 func (ESDKAlgorithmSuiteId) Values() []ESDKAlgorithmSuiteId { 52 return []ESDKAlgorithmSuiteId{ 53 "0x0014", 54 "0x0046", 55 "0x0078", 56 "0x0114", 57 "0x0146", 58 "0x0178", 59 "0x0214", 60 "0x0346", 61 "0x0378", 62 "0x0478", 63 "0x0578", 64 } 65 } 66 67 type TimeUnits string 68 69 const ( 70 TimeUnitsSeconds TimeUnits = "Seconds" 71 TimeUnitsMilliseconds TimeUnits = "Milliseconds" 72 ) 73 74 func (TimeUnits) Values() []TimeUnits { 75 return []TimeUnits{ 76 "Seconds", 77 "Milliseconds", 78 } 79 } 80 81 type PaddingScheme string 82 83 const ( 84 PaddingSchemePkcs1 PaddingScheme = "PKCS1" 85 PaddingSchemeOaepSha1Mgf1 PaddingScheme = "OAEP_SHA1_MGF1" 86 PaddingSchemeOaepSha256Mgf1 PaddingScheme = "OAEP_SHA256_MGF1" 87 PaddingSchemeOaepSha384Mgf1 PaddingScheme = "OAEP_SHA384_MGF1" 88 PaddingSchemeOaepSha512Mgf1 PaddingScheme = "OAEP_SHA512_MGF1" 89 ) 90 91 func (PaddingScheme) Values() []PaddingScheme { 92 return []PaddingScheme{ 93 "PKCS1", 94 "OAEP_SHA1_MGF1", 95 "OAEP_SHA256_MGF1", 96 "OAEP_SHA384_MGF1", 97 "OAEP_SHA512_MGF1", 98 } 99 } 100 101 type DBECommitmentPolicy string 102 103 const ( 104 DBECommitmentPolicyRequireEncryptRequireDecrypt DBECommitmentPolicy = "REQUIRE_ENCRYPT_REQUIRE_DECRYPT" 105 ) 106 107 func (DBECommitmentPolicy) Values() []DBECommitmentPolicy { 108 return []DBECommitmentPolicy{ 109 "REQUIRE_ENCRYPT_REQUIRE_DECRYPT", 110 } 111 } 112 113 type ESDKCommitmentPolicy string 114 115 const ( 116 ESDKCommitmentPolicyForbidEncryptAllowDecrypt ESDKCommitmentPolicy = "FORBID_ENCRYPT_ALLOW_DECRYPT" 117 ESDKCommitmentPolicyRequireEncryptAllowDecrypt ESDKCommitmentPolicy = "REQUIRE_ENCRYPT_ALLOW_DECRYPT" 118 ESDKCommitmentPolicyRequireEncryptRequireDecrypt ESDKCommitmentPolicy = "REQUIRE_ENCRYPT_REQUIRE_DECRYPT" 119 ) 120 121 func (ESDKCommitmentPolicy) Values() []ESDKCommitmentPolicy { 122 return []ESDKCommitmentPolicy{ 123 "FORBID_ENCRYPT_ALLOW_DECRYPT", 124 "REQUIRE_ENCRYPT_ALLOW_DECRYPT", 125 "REQUIRE_ENCRYPT_REQUIRE_DECRYPT", 126 } 127 }