Class WrappedImportKey
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.keymanagement.model.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 theWrappedImportKey.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 theWrappedImportKey.Builder
, which maintain a set of all explicitly set fields calledWrappedImportKey.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WrappedImportKey.Builder
static class
WrappedImportKey.WrappingAlgorithm
The wrapping mechanism to use during key import.
-
Constructor Summary
Constructors Constructor Description WrappedImportKey(String keyMaterial, WrappedImportKey.WrappingAlgorithm wrappingAlgorithm)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WrappedImportKey.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getKeyMaterial()
The key material to import, wrapped by the vault’s RSA public wrapping key and base64-encoded.WrappedImportKey.WrappingAlgorithm
getWrappingAlgorithm()
The wrapping mechanism to use during key import.int
hashCode()
WrappedImportKey.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
WrappedImportKey
@Deprecated @ConstructorProperties({"keyMaterial","wrappingAlgorithm"}) public WrappedImportKey(String keyMaterial, WrappedImportKey.WrappingAlgorithm wrappingAlgorithm)
Deprecated.
-
-
Method Detail
-
builder
public static WrappedImportKey.Builder builder()
Create a new builder.
-
toBuilder
public WrappedImportKey.Builder toBuilder()
-
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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-