Class WrappedImportKey


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: release")
    public final class WrappedImportKey
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The details of the wrapped import Key.
    Note: Objects should always be created or deserialized using the WrappedImportKey.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the WrappedImportKey.Builder, which maintain a set of all explicitly set fields called WrappedImportKey.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getKeyMaterial

        public String getKeyMaterial()
        The key material to import, wrapped by the vault’s RSA public wrapping key and base64-encoded.
        Returns:
        the value
      • getWrappingAlgorithm

        public WrappedImportKey.WrappingAlgorithm getWrappingAlgorithm()
        The wrapping mechanism to use during key import.

        RSA_OAEP_AES_SHA256 invokes the RSA AES key wrap mechanism, which generates a temporary AES key. The temporary AES key is wrapped by the vault’s RSA public wrapping key, creating a wrapped temporary AES key. The temporary AES key is also used to wrap the private key material. The wrapped temporary AES key and the wrapped exportable key material are concatenated, producing concatenated blob output that jointly represents them. RSA_OAEP_SHA256 means that the exportable key material is wrapped by the vault’s RSA public wrapping key.

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel