Class ExportTr34KeyBlock

    • Method Detail

      • certificateAuthorityPublicKeyIdentifier

        public final String certificateAuthorityPublicKeyIdentifier()

        The KeyARN of the certificate chain that signs the wrapping key certificate during TR-34 key export.

        Returns:
        The KeyARN of the certificate chain that signs the wrapping key certificate during TR-34 key export.
      • exportToken

        public final String exportToken()

        The export token to initiate key export from Amazon Web Services Payment Cryptography. It also contains the signing key certificate that will sign the wrapped key during TR-34 key block generation. Call GetParametersForExport to receive an export token. It expires after 7 days. You can use the same export token to export multiple keys from the same service account.

        Returns:
        The export token to initiate key export from Amazon Web Services Payment Cryptography. It also contains the signing key certificate that will sign the wrapped key during TR-34 key block generation. Call GetParametersForExport to receive an export token. It expires after 7 days. You can use the same export token to export multiple keys from the same service account.
      • keyBlockFormatAsString

        public final String keyBlockFormatAsString()

        The format of key block that Amazon Web Services Payment Cryptography will use during key export.

        If the service returns an enum value that is not available in the current SDK version, keyBlockFormat will return Tr34KeyBlockFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from keyBlockFormatAsString().

        Returns:
        The format of key block that Amazon Web Services Payment Cryptography will use during key export.
        See Also:
        Tr34KeyBlockFormat
      • randomNonce

        public final String 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.
      • wrappingKeyCertificate

        public final String wrappingKeyCertificate()

        The KeyARN of the wrapping key certificate. Amazon Web Services Payment Cryptography uses this certificate to wrap the key under export.

        Returns:
        The KeyARN of the wrapping key certificate. Amazon Web Services Payment Cryptography uses this certificate to wrap the key under export.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)