Package com.mongodb.client.model.vault
Class EncryptOptions
- java.lang.Object
-
- com.mongodb.client.model.vault.EncryptOptions
-
public class EncryptOptions extends Object
The options for explicit encryption.- Since:
- 3.11
-
-
Constructor Summary
Constructors Constructor Description EncryptOptions(String algorithm)
Construct an instance with the given algorithm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlgorithm()
Gets the encryption algorithm, which must be either "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic" or "AEAD_AES_256_CBC_HMAC_SHA_512-Random".String
getKeyAltName()
Gets the alternate name with which to look up the key.BsonBinary
getKeyId()
Gets the key identifier.EncryptOptions
keyAltName(String keyAltName)
Sets the alternate key nameEncryptOptions
keyId(BsonBinary keyId)
Sets the key identifierString
toString()
-
-
-
Constructor Detail
-
EncryptOptions
public EncryptOptions(String algorithm)
Construct an instance with the given algorithm.- Parameters:
algorithm
- the encryption algorithm- See Also:
getAlgorithm()
-
-
Method Detail
-
getAlgorithm
public String getAlgorithm()
Gets the encryption algorithm, which must be either "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic" or "AEAD_AES_256_CBC_HMAC_SHA_512-Random".- Returns:
- the encryption algorithm
-
getKeyId
@Nullable public BsonBinary getKeyId()
Gets the key identifier.Identifies the data key by its _id value. The value is a UUID (binary subtype 4).
- Returns:
- the key identifier
-
getKeyAltName
@Nullable public String getKeyAltName()
Gets the alternate name with which to look up the key.Identifies the alternate key name to look up the key by.
- Returns:
- the alternate name
-
keyId
public EncryptOptions keyId(BsonBinary keyId)
Sets the key identifier- Parameters:
keyId
- the key identifier- Returns:
- this
- See Also:
getKeyId()
-
keyAltName
public EncryptOptions keyAltName(String keyAltName)
Sets the alternate key name- Parameters:
keyAltName
- the alternate key name- Returns:
- this
- See Also:
getKeyAltName()
-
-