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.ExplicitlySetBmcModelThe 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 classWrappedImportKey.Builderstatic classWrappedImportKey.WrappingAlgorithmThe 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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetKeyMaterial()The key material to import, wrapped by the vault’s RSA public wrapping key and base64-encoded.WrappedImportKey.WrappingAlgorithmgetWrappingAlgorithm()The wrapping mechanism to use during key import.inthashCode()WrappedImportKey.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-