Package com.oracle.bmc.encryption
Class KmsMasterKey
- java.lang.Object
- 
- com.oracle.bmc.encryption.KmsMasterKey
 
- 
- 
Constructor SummaryConstructors Constructor Description KmsMasterKey(BasicAuthenticationDetailsProvider authenticationDetailsProvider, String region, String vaultId, String kmsMasterKeyId)Initialize KmsMasterKey for encryption.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the OCI clients.StringdecryptDataKey(String encryptedDataKey, String kmsMasterKeyId)Decrypt Data key.DataKeygenerateDataEncryptionKey(CryptoAlgorithm cryptoAlgorithm)Generate Data encryption key.StringgetKmsMasterKeyId()BasicAuthenticationDetailsProvidergetProvider()StringgetRegion()StringgetVaultId()
 
- 
- 
- 
Constructor Detail- 
KmsMasterKeypublic KmsMasterKey(BasicAuthenticationDetailsProvider authenticationDetailsProvider, String region, String vaultId, String kmsMasterKeyId) Initialize KmsMasterKey for encryption.It creates the clients needed to get Keys from OCI KMS service. - Parameters:
- authenticationDetailsProvider- Authentication Provider for OCI.
- region- OCI Region
- vaultId- The OCID of the vault.
- kmsMasterKeyId- The OCID of the KMS master key.
 
 
- 
 - 
Method Detail- 
generateDataEncryptionKeypublic DataKey generateDataEncryptionKey(CryptoAlgorithm cryptoAlgorithm) Generate Data encryption key.- Specified by:
- generateDataEncryptionKeyin interface- MasterKey
- Parameters:
- cryptoAlgorithm- Crypto Algorithm.
- Returns:
- Data Key
 
 - 
decryptDataKeypublic String decryptDataKey(String encryptedDataKey, String kmsMasterKeyId) Decrypt Data key.- Specified by:
- decryptDataKeyin interface- MasterKey
- Parameters:
- encryptedDataKey- encryptedDataKey.
- kmsMasterKeyId- masterKeyId.
- Returns:
- Decrypted Data Key
 
 - 
closepublic void close() Close the OCI clients.
 - 
getProviderpublic BasicAuthenticationDetailsProvider getProvider() 
 - 
getVaultIdpublic String getVaultId() 
 - 
getKmsMasterKeyIdpublic String getKmsMasterKeyId() 
 - 
getRegionpublic String getRegion() 
 
- 
 
-