Class CfnKeyProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.paymentcryptography.CfnKeyProps.Jsii$Proxy
- All Implemented Interfaces:
CfnKeyProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnKeyProps
@Stability(Stable)
@Internal
public static final class CfnKeyProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnKeyProps
An implementation for
CfnKeyProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.paymentcryptography.CfnKeyProps
CfnKeyProps.Builder, CfnKeyProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnKeyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnKeyProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.final ObjectSpecifies whether the key is enabled.final ObjectSpecifies whether the key is exportable.final ObjectThe role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.final StringThe algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).getTags()final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnKeyProps.Builder.
-
-
Method Details
-
getExportable
Description copied from interface:CfnKeyPropsSpecifies whether the key is exportable.This data is immutable after the key is created.
Returns union: either
BooleanorIResolvable- Specified by:
getExportablein interfaceCfnKeyProps- See Also:
-
getKeyAttributes
Description copied from interface:CfnKeyPropsThe role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.This data is immutable after the key is created.
Returns union: either
IResolvableorCfnKey.KeyAttributesProperty- Specified by:
getKeyAttributesin interfaceCfnKeyProps- See Also:
-
getDeriveKeyUsage
Description copied from interface:CfnKeyPropsThe cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.- Specified by:
getDeriveKeyUsagein interfaceCfnKeyProps- See Also:
-
getEnabled
Description copied from interface:CfnKeyPropsSpecifies whether the key is enabled.Returns union: either
BooleanorIResolvable- Specified by:
getEnabledin interfaceCfnKeyProps- See Also:
-
getKeyCheckValueAlgorithm
Description copied from interface:CfnKeyPropsThe algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- Specified by:
getKeyCheckValueAlgorithmin interfaceCfnKeyProps- See Also:
-
getTags
- Specified by:
getTagsin interfaceCfnKeyProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-