KeyAttributesArgs

data class KeyAttributesArgs(val keyAlgorithm: Output<KeyAlgorithm>, val keyClass: Output<KeyClass>, val keyModesOfUse: Output<KeyModesOfUseArgs>, val keyUsage: Output<KeyUsage>) : ConvertibleToJava<KeyAttributesArgs>

Constructors

Link copied to clipboard
constructor(keyAlgorithm: Output<KeyAlgorithm>, keyClass: Output<KeyClass>, keyModesOfUse: Output<KeyModesOfUseArgs>, keyUsage: Output<KeyUsage>)

Properties

Link copied to clipboard

The key algorithm to be use during creation of an AWS Payment Cryptography key. For symmetric keys, AWS Payment Cryptography supports AES and TDES algorithms. For asymmetric keys, AWS Payment Cryptography supports RSA and ECC_NIST algorithms.

Link copied to clipboard
val keyClass: Output<KeyClass>

The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.

Link copied to clipboard

The list of cryptographic operations that you can perform using the key.

Link copied to clipboard
val keyUsage: Output<KeyUsage>

The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.

Functions

Link copied to clipboard
open override fun toJava(): KeyAttributesArgs