Class ImportKeyMaterial

    • Method Detail

      • 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)
      • 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.