Class ExportKeyMaterial

    • Method Detail

      • keyCryptogram

        public final ExportKeyCryptogram keyCryptogram()

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

        Returns:
        Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method
      • tr31KeyBlock

        public final ExportTr31KeyBlock tr31KeyBlock()

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

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

        public final ExportTr34KeyBlock tr34KeyBlock()

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

        Returns:
        Parameter information for key material export using the asymmetric TR-34 key exchange method.
      • 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 ExportKeyMaterial fromKeyCryptogram​(ExportKeyCryptogram keyCryptogram)
        Create an instance of this class with keyCryptogram() initialized to the given value.

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

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

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

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

        Parameters:
        keyCryptogram - Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method
      • fromTr31KeyBlock

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

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

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

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

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

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

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

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

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

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

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

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