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  }