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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.paymentcryptography.CfnKeyProps
CfnKeyProps.Builder, CfnKeyProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnKeyProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnKeyProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Object
Specifies whether the key is enabled.final Object
Specifies whether the key is exportable.final Object
The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.final String
The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).getTags()
final int
hashCode()
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:CfnKeyProps
Specifies whether the key is exportable.This data is immutable after the key is created.
- Specified by:
getExportable
in interfaceCfnKeyProps
- See Also:
-
getKeyAttributes
Description copied from interface:CfnKeyProps
The 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.
- Specified by:
getKeyAttributes
in interfaceCfnKeyProps
- See Also:
-
getEnabled
Description copied from interface:CfnKeyProps
Specifies whether the key is enabled.- Specified by:
getEnabled
in interfaceCfnKeyProps
- See Also:
-
getKeyCheckValueAlgorithm
Description copied from interface:CfnKeyProps
The 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:
getKeyCheckValueAlgorithm
in interfaceCfnKeyProps
- See Also:
-
getTags
- Specified by:
getTags
in interfaceCfnKeyProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-