Class WrapKeyResponseBody
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.ibm_key_protect_api.v2.model.WrapKeyResponseBody
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class WrapKeyResponseBody extends com.ibm.cloud.sdk.core.service.model.GenericModel
Properties that are associated with the response body of a wrap action.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCiphertext()
Gets the ciphertext.WrappedKeyVersionKeyVersion
getKeyVersion()
Gets the keyVersion.String
getPlaintext()
Gets the plaintext.
-
-
-
Method Detail
-
getPlaintext
public String getPlaintext()
Gets the plaintext. The data encryption key (DEK) used in wrap actions when the query parameter is set to `wrap`. The system returns a base64 encoded plaintext in the response entity-body when you perform an `unwrap` action on a key. To wrap an existing DEK, provide a base64 encoded plaintext during a `wrap` action. To generate a new DEK, omit the `plaintext` property. Key Protect generates a random plaintext (32 bytes) that is rooted in an HSM and then wraps that value. **Note:** When you unwrap a wrapped data encryption key (WDEK) by using a rotated root key, the service returns a new ciphertext in the response entity-body. Each ciphertext remains available for `unwrap` actions. If you unwrap a DEK with a previous ciphertext, the service also returns the latest ciphertext in the response. Use the latest ciphertext for future unwrap operations.- Returns:
- the plaintext
-
getCiphertext
public String getCiphertext()
Gets the ciphertext. The wrapped data encryption key (WDEK) that you can export to your app or service. The ciphertext contains the DEK wrapped by the latest version of the key (WDEK). It is recommended to store and use this WDEK in future calls to Key Protect. The value is base64 encoded.- Returns:
- the ciphertext
-
getKeyVersion
public WrappedKeyVersionKeyVersion getKeyVersion()
Gets the keyVersion. The key version that was used to wrap the DEK. This key version is associated with the `ciphertext` value that was used in the request.- Returns:
- the keyVersion
-
-