Package com.oracle.bmc.encryption
Class KmsMasterKeyProvider
- java.lang.Object
- 
- com.oracle.bmc.encryption.KmsMasterKeyProvider
 
- 
- All Implemented Interfaces:
- MasterKeyProvider
 
 public class KmsMasterKeyProvider extends Object implements MasterKeyProvider Represents a KmsMasterKeyProvider that holds KmsMasterKeys.
- 
- 
Constructor SummaryConstructors Constructor Description KmsMasterKeyProvider(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Initialize KmsMasterKeyProvider for decryption.KmsMasterKeyProvider(KmsMasterKey kmsMasterKey)Initialize KmsMasterKeyProvider with kmsMasterKey for encryption.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicAuthenticationDetailsProvidergetAuthenticationProvider()Get Authentication Details Provider.CryptoAlgorithmgetCryptoAlgorithm()Get Crypto Algorithm.KmsMasterKeygetMasterKey()Get kmsMasterKey.
 
- 
- 
- 
Constructor Detail- 
KmsMasterKeyProviderpublic KmsMasterKeyProvider(BasicAuthenticationDetailsProvider authenticationDetailsProvider) Initialize KmsMasterKeyProvider for decryption.- Parameters:
- authenticationDetailsProvider- Authentication Provider for OCI.
 
 - 
KmsMasterKeyProviderpublic KmsMasterKeyProvider(KmsMasterKey kmsMasterKey) Initialize KmsMasterKeyProvider with kmsMasterKey for encryption.- Parameters:
- kmsMasterKey- OCI KMS Key.
 
 
- 
 - 
Method Detail- 
getMasterKeypublic KmsMasterKey getMasterKey() Get kmsMasterKey.- Specified by:
- getMasterKeyin interface- MasterKeyProvider
 
 - 
getAuthenticationProviderpublic BasicAuthenticationDetailsProvider getAuthenticationProvider() Get Authentication Details Provider.- Specified by:
- getAuthenticationProviderin interface- MasterKeyProvider
 
 - 
getCryptoAlgorithmpublic CryptoAlgorithm getCryptoAlgorithm() Get Crypto Algorithm.The default is AES_256_GCM_IV12_TAG16 - Specified by:
- getCryptoAlgorithmin interface- MasterKeyProvider
 
 
- 
 
-