Package org.opensearch.common.crypto
Interface MasterKeyProvider
- All Superinterfaces:
AutoCloseable,Closeable
Master key provider responsible for management of master keys.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]decryptKey(byte[] encryptedKey) Returns decrypted key against the encrypted key.Returns data key pairReturns encryption context associated with this master key.getKeyId()Returns key id.
-
Method Details
-
generateDataPair
DataKeyPair generateDataPair()Returns data key pair- Returns:
- data key pair generated by master key.
-
decryptKey
byte[] decryptKey(byte[] encryptedKey) Returns decrypted key against the encrypted key.- Parameters:
encryptedKey- Key to decrypt- Returns:
- Decrypted version of key.
-
getKeyId
String getKeyId()Returns key id.- Returns:
- key id
-
getEncryptionContext
Returns encryption context associated with this master key.- Returns:
- encryption context associated with this master key.
-