Wrap your customer-supplied key
Wrap the symmetric key to use for encryption with the downloaded public key.
Before you begin
Note: This procedure describes options that are available with KMF base system and options to be used with Field Encryption Enterprise functionality. Field Encryption Enterprise functionality is available only when the com.glide.now.platform.encryption plugin is active. See Activate Field Encryption for more information on obtaining Field Encryption Enterprise.
The examples in this task use the OpenSSL tool. For more information on this tool see https://www.openssl.org. If you are using other cryptographic tools, such as LibreSSL or GnuTLS, refer to the documentation for those products for similar steps.
- Modify optional properties that control the size, padding algorithm, and validity period of the key. See Configure properties for customer-supplied keys.
You must have your symmetric key (.BIN) for encryption.
Important: Your key must be in binary format. If another format is used, a
Token failed validation. Please reattach the unmodified token.error message displays.
Role required: security_admin and sn_kmf.cryptographic_manager or sn_kmf.admin
Procedure
From a command line, use your copied
token_publickeyfile name to open the folder of the unzipped files as a placeholder for the wrapped key.Edit this script by replacing the examples with the names of your crypto files.
"downloads user.name$ cd `token_publickey_<token>` openssl pkeyutl -encrypt -pubin -inkey `publickey_<keyname>.PEM` -in `<keyname.bin>` -out wrapped_key_material -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha<128 or 256> "Review the key wrapping commands in the following table for more information.
| Directions | Command | Example |
|---|---|---|
| Open the file directory where you downloaded the wrapping token. | | `cd token_publickey123456789` |
| Paste the name of the `publickey.PEM` certificate. | | `publickey_586798643ffff.PEM` |
| Paste the name of your key here. | | `mykey.bin` |
| Enter the <-out> command and specify if the key is 128 bit or 256 bit. | | N/A |
Run the command.
A system message displays
token_publickey_<keynumber>. The key will be generated and awrapped_key_materialfile added to the directory.Upload the wrapped key.
What to do next
Return to Configure and upload your customer supplied key to upload your wrapped key.
Parent Topic:Using customer-supplied keys with Field Encryption Enterprise
Parent Topic:Using customer supplied keys with Column Level Encryption Enterprise