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
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
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()
-
-