Class ImportTr34KeyBlock
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ImportTr34KeyBlock.Builder,ImportTr34KeyBlock>
Parameter information for key material import using the asymmetric TR-34 key exchange method.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ImportTr34KeyBlock.Builderbuilder()final StringTheKeyARNof the certificate chain that signs the signing key certificate during TR-34 key import.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography.final Tr34KeyBlockFormatThe key block format to use during key import.final StringThe key block format to use during key import.final StringA random number value that is unique to the TR-34 key block generated using 2 pass.static Class<? extends ImportTr34KeyBlock.Builder> final StringThe public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringThe TR-34 wrapped key block to import.final StringKey Identifier used for unwrapping the import keyfinal StringKey Identifier used for unwrapping the import keyMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
certificateAuthorityPublicKeyIdentifier
The
KeyARNof the certificate chain that signs the signing key certificate during TR-34 key import.- Returns:
- The
KeyARNof the certificate chain that signs the signing key certificate during TR-34 key import.
-
signingKeyCertificate
The public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.
- Returns:
- The public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.
-
importToken
The import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 30 days. You can use the same import token to import multiple keys to the same service account.
- Returns:
- The import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 30 days. You can use the same import token to import multiple keys to the same service account.
-
wrappingKeyIdentifier
Key Identifier used for unwrapping the import key
- Returns:
- Key Identifier used for unwrapping the import key
-
wrappingKeyCertificate
Key Identifier used for unwrapping the import key
- Returns:
- Key Identifier used for unwrapping the import key
-
wrappedKeyBlock
The TR-34 wrapped key block to import.
- Returns:
- The TR-34 wrapped key block to import.
-
keyBlockFormat
The key block format to use during key import. The only value allowed is
X9_TR34_2012.If the service returns an enum value that is not available in the current SDK version,
keyBlockFormatwill returnTr34KeyBlockFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyBlockFormatAsString().- Returns:
- The key block format to use during key import. The only value allowed is
X9_TR34_2012. - See Also:
-
keyBlockFormatAsString
The key block format to use during key import. The only value allowed is
X9_TR34_2012.If the service returns an enum value that is not available in the current SDK version,
keyBlockFormatwill returnTr34KeyBlockFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkeyBlockFormatAsString().- Returns:
- The key block format to use during key import. The only value allowed is
X9_TR34_2012. - See Also:
-
randomNonce
A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
- Returns:
- A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ImportTr34KeyBlock.Builder,ImportTr34KeyBlock> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-