Class ImportKeyMaterial

    • Method Detail

      • keyCryptogram

        public final ImportKeyCryptogram keyCryptogram()

        Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.

        Returns:
        Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
      • rootCertificatePublicKey

        public final RootCertificatePublicKey rootCertificatePublicKey()

        Parameter information for root public key certificate import.

        Returns:
        Parameter information for root public key certificate import.
      • tr31KeyBlock

        public final ImportTr31KeyBlock tr31KeyBlock()

        Parameter information for key material import using symmetric TR-31 key exchange method.

        Returns:
        Parameter information for key material import using symmetric TR-31 key exchange method.
      • tr34KeyBlock

        public final ImportTr34KeyBlock tr34KeyBlock()

        Parameter information for key material import using the asymmetric TR-34 key exchange method.

        Returns:
        Parameter information for key material import using the asymmetric TR-34 key exchange method.
      • trustedCertificatePublicKey

        public final TrustedCertificatePublicKey trustedCertificatePublicKey()

        Parameter information for trusted public key certificate import.

        Returns:
        Parameter information for trusted public key certificate import.
      • 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)
      • fromKeyCryptogram

        public static ImportKeyMaterial fromKeyCryptogram​(ImportKeyCryptogram keyCryptogram)
        Create an instance of this class with keyCryptogram() initialized to the given value.

        Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.

        Parameters:
        keyCryptogram - Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
      • fromKeyCryptogram

        public static ImportKeyMaterial fromKeyCryptogram​(Consumer<ImportKeyCryptogram.Builder> keyCryptogram)
        Create an instance of this class with keyCryptogram() initialized to the given value.

        Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.

        Parameters:
        keyCryptogram - Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
      • fromRootCertificatePublicKey

        public static ImportKeyMaterial fromRootCertificatePublicKey​(RootCertificatePublicKey rootCertificatePublicKey)
        Create an instance of this class with rootCertificatePublicKey() initialized to the given value.

        Parameter information for root public key certificate import.

        Parameters:
        rootCertificatePublicKey - Parameter information for root public key certificate import.
      • fromRootCertificatePublicKey

        public static ImportKeyMaterial fromRootCertificatePublicKey​(Consumer<RootCertificatePublicKey.Builder> rootCertificatePublicKey)
        Create an instance of this class with rootCertificatePublicKey() initialized to the given value.

        Parameter information for root public key certificate import.

        Parameters:
        rootCertificatePublicKey - Parameter information for root public key certificate import.
      • fromTr31KeyBlock

        public static ImportKeyMaterial fromTr31KeyBlock​(ImportTr31KeyBlock tr31KeyBlock)
        Create an instance of this class with tr31KeyBlock() initialized to the given value.

        Parameter information for key material import using symmetric TR-31 key exchange method.

        Parameters:
        tr31KeyBlock - Parameter information for key material import using symmetric TR-31 key exchange method.
      • fromTr31KeyBlock

        public static ImportKeyMaterial fromTr31KeyBlock​(Consumer<ImportTr31KeyBlock.Builder> tr31KeyBlock)
        Create an instance of this class with tr31KeyBlock() initialized to the given value.

        Parameter information for key material import using symmetric TR-31 key exchange method.

        Parameters:
        tr31KeyBlock - Parameter information for key material import using symmetric TR-31 key exchange method.
      • fromTr34KeyBlock

        public static ImportKeyMaterial fromTr34KeyBlock​(ImportTr34KeyBlock tr34KeyBlock)
        Create an instance of this class with tr34KeyBlock() initialized to the given value.

        Parameter information for key material import using the asymmetric TR-34 key exchange method.

        Parameters:
        tr34KeyBlock - Parameter information for key material import using the asymmetric TR-34 key exchange method.
      • fromTr34KeyBlock

        public static ImportKeyMaterial fromTr34KeyBlock​(Consumer<ImportTr34KeyBlock.Builder> tr34KeyBlock)
        Create an instance of this class with tr34KeyBlock() initialized to the given value.

        Parameter information for key material import using the asymmetric TR-34 key exchange method.

        Parameters:
        tr34KeyBlock - Parameter information for key material import using the asymmetric TR-34 key exchange method.
      • fromTrustedCertificatePublicKey

        public static ImportKeyMaterial fromTrustedCertificatePublicKey​(TrustedCertificatePublicKey trustedCertificatePublicKey)
        Create an instance of this class with trustedCertificatePublicKey() initialized to the given value.

        Parameter information for trusted public key certificate import.

        Parameters:
        trustedCertificatePublicKey - Parameter information for trusted public key certificate import.
      • fromTrustedCertificatePublicKey

        public static ImportKeyMaterial fromTrustedCertificatePublicKey​(Consumer<TrustedCertificatePublicKey.Builder> trustedCertificatePublicKey)
        Create an instance of this class with trustedCertificatePublicKey() initialized to the given value.

        Parameter information for trusted public key certificate import.

        Parameters:
        trustedCertificatePublicKey - Parameter information for trusted public key certificate import.