@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
).
Modifier and Type | Class and Description |
---|---|
static class |
WrappedImportKey.Builder |
static class |
WrappedImportKey.WrappingAlgorithm
The wrapping mechanism to use during key import.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
WrappedImportKey(String keyMaterial,
WrappedImportKey.WrappingAlgorithm wrappingAlgorithm)
Deprecated.
|
Modifier and Type | Method and 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.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"keyMaterial","wrappingAlgorithm"}) public WrappedImportKey(String keyMaterial, WrappedImportKey.WrappingAlgorithm wrappingAlgorithm)
public static WrappedImportKey.Builder builder()
Create a new builder.
public WrappedImportKey.Builder toBuilder()
public String getKeyMaterial()
The key material to import, wrapped by the vault’s RSA public wrapping key and base64-encoded.
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.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.