A B C D E F G H I K L M N R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accessKeyId(String) - Method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions.Builder
-
Sets the access key id.
- addMongoOperationResult(BsonDocument) - Method in interface com.mongodb.crypt.capi.MongoCryptContext
- algorithm(String) - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions.Builder
-
Add the encryption algorithm.
- awsKmsProviderOptions(MongoAwsKmsProviderOptions) - Method in class com.mongodb.crypt.capi.MongoCryptOptions.Builder
-
Sets the AWS KMS provider options.
B
- build() - Method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions.Builder
-
Build the options.
- build() - Method in class com.mongodb.crypt.capi.MongoCryptOptions.Builder
-
Build the options.
- build() - Method in class com.mongodb.crypt.capi.MongoDataKeyOptions.Builder
-
Build the options.
- build() - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions.Builder
-
Build the options.
- build() - Method in class com.mongodb.crypt.capi.MongoLocalKmsProviderOptions.Builder
-
Build the options.
- builder() - Static method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions
-
Construct a builder for the options
- builder() - Static method in class com.mongodb.crypt.capi.MongoCryptOptions
-
Construct a builder for the options
- builder() - Static method in class com.mongodb.crypt.capi.MongoDataKeyOptions
-
Create a builder for the options.
- builder() - Static method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions
-
Create a builder for the options.
- builder() - Static method in class com.mongodb.crypt.capi.MongoLocalKmsProviderOptions
-
Construct a builder for the options
- Builder() - Constructor for class com.mongodb.crypt.capi.MongoDataKeyOptions.Builder
- bytesNeeded() - Method in interface com.mongodb.crypt.capi.MongoKeyDecryptor
-
Gets the number of bytes that should be received from the KMS server.
C
- CAPI - Class in com.mongodb.crypt.capi
-
For internal use only.
- CAPI() - Constructor for class com.mongodb.crypt.capi.CAPI
- CAPI.cstring - Class in com.mongodb.crypt.capi
- CAPI.mongocrypt_binary_t - Class in com.mongodb.crypt.capi
-
A non-owning view of a byte buffer.
- CAPI.mongocrypt_crypto_fn - Interface in com.mongodb.crypt.capi
- CAPI.mongocrypt_ctx_t - Class in com.mongodb.crypt.capi
-
Manages the state machine for encryption or decryption.
- CAPI.mongocrypt_hash_fn - Interface in com.mongodb.crypt.capi
- CAPI.mongocrypt_hmac_fn - Interface in com.mongodb.crypt.capi
- CAPI.mongocrypt_kms_ctx_t - Class in com.mongodb.crypt.capi
-
Manages a single KMS HTTP request/response.
- CAPI.mongocrypt_log_fn_t - Interface in com.mongodb.crypt.capi
-
A log callback function.
- CAPI.mongocrypt_opts_t - Class in com.mongodb.crypt.capi
-
Contains all options passed on initialization of a @ref mongocrypt_ctx_t.
- CAPI.mongocrypt_random_fn - Interface in com.mongodb.crypt.capi
- CAPI.mongocrypt_status_t - Class in com.mongodb.crypt.capi
-
Indicates success or contains error information.
- CAPI.mongocrypt_t - Class in com.mongodb.crypt.capi
-
The top-level handle to libmongocrypt.
- close() - Method in interface com.mongodb.crypt.capi.MongoCrypt
- close() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
- com.mongodb.crypt.capi - package com.mongodb.crypt.capi
- completeKeyDecryptors() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
-
Indicate that all key decryptors have been completed
- completeMongoOperation() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
-
Signal completion of the operation
- create(MongoCryptOptions) - Static method in class com.mongodb.crypt.capi.MongoCrypts
-
Create a
MongoCryptinstance. - createDataKeyContext(String, MongoDataKeyOptions) - Method in interface com.mongodb.crypt.capi.MongoCrypt
-
Create a context to use for creating a data key
- createDecryptionContext(BsonDocument) - Method in interface com.mongodb.crypt.capi.MongoCrypt
-
Create a context to use for decryption
- createEncryptionContext(String, BsonDocument) - Method in interface com.mongodb.crypt.capi.MongoCrypt
-
Create a context to use for encryption
- createExplicitDecryptionContext(BsonDocument) - Method in interface com.mongodb.crypt.capi.MongoCrypt
-
Create a context to use for encryption
- createExplicitEncryptionContext(BsonDocument, MongoExplicitEncryptOptions) - Method in interface com.mongodb.crypt.capi.MongoCrypt
-
Create a context to use for encryption
- crypt(Pointer, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, Pointer, CAPI.mongocrypt_status_t) - Method in interface com.mongodb.crypt.capi.CAPI.mongocrypt_crypto_fn
- cstring() - Constructor for class com.mongodb.crypt.capi.CAPI.cstring
- cstring(String) - Constructor for class com.mongodb.crypt.capi.CAPI.cstring
D
- debug(String) - Method in interface com.mongodb.crypt.capi.Logger
-
Log a message at the DEBUG level.
- debug(String, Throwable) - Method in interface com.mongodb.crypt.capi.Logger
-
Log an exception (throwable) at the DEBUG level with an accompanying message.
- DONE - com.mongodb.crypt.capi.MongoCryptContext.State
-
Done
E
- error(String) - Method in interface com.mongodb.crypt.capi.Logger
-
Log a message at the ERROR level.
- error(String, Throwable) - Method in interface com.mongodb.crypt.capi.Logger
-
Log an exception (throwable) at the ERROR level with an accompanying message.
F
- feed(ByteBuffer) - Method in interface com.mongodb.crypt.capi.MongoKeyDecryptor
-
Feed the received bytes to the decryptor.
- finish() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
G
- getAccessKeyId() - Method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions
-
Gets the access key id
- getAlgorithm() - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions
-
Gets the encryption algorithm
- getAwsKmsProviderOptions() - Method in class com.mongodb.crypt.capi.MongoCryptOptions
-
Gets the AWS KMS provider options.
- getCode() - Method in exception com.mongodb.crypt.capi.MongoCryptException
- getHostName() - Method in interface com.mongodb.crypt.capi.MongoKeyDecryptor
-
Gets the host name of the key management service.
- getKeyAltName() - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions
-
Gets the key alternative name
- getKeyAltNames() - Method in class com.mongodb.crypt.capi.MongoDataKeyOptions
-
Gets the alternate key names for the data key.
- getKeyId() - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions
-
Gets the key identifier
- getLocalKmsProviderOptions() - Method in class com.mongodb.crypt.capi.MongoCryptOptions
-
Gets the local KMS provider options.
- getLocalMasterKey() - Method in class com.mongodb.crypt.capi.MongoLocalKmsProviderOptions
-
Gets the local master key
- getLocalSchemaMap() - Method in class com.mongodb.crypt.capi.MongoCryptOptions
-
Gets the local schema map.
- getLogger() - Static method in class com.mongodb.crypt.capi.Loggers
- getMasterKey() - Method in class com.mongodb.crypt.capi.MongoDataKeyOptions
-
Gets the master key for the data key.
- getMessage() - Method in interface com.mongodb.crypt.capi.MongoKeyDecryptor
-
Gets the message to send to the key management service.
- getMongoOperation() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
- getName() - Method in interface com.mongodb.crypt.capi.Logger
-
Return the name of this
Loggerinstance. - getSecretAccessKey() - Method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions
-
Gets the secret access key
- getState() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
-
Gets the current state.
H
- hash(Pointer, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_status_t) - Method in interface com.mongodb.crypt.capi.CAPI.mongocrypt_hash_fn
- hmac(Pointer, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_binary_t, CAPI.mongocrypt_status_t) - Method in interface com.mongodb.crypt.capi.CAPI.mongocrypt_hmac_fn
I
- info(String) - Method in interface com.mongodb.crypt.capi.Logger
-
Log a message at the INFO level.
- info(String, Throwable) - Method in interface com.mongodb.crypt.capi.Logger
-
Log an exception (throwable) at the INFO level with an accompanying message.
- isDebugEnabled() - Method in interface com.mongodb.crypt.capi.Logger
-
Is the logger instance enabled for the DEBUG level?
- isErrorEnabled() - Method in interface com.mongodb.crypt.capi.Logger
-
Is the logger instance enabled for the ERROR level?
- isInfoEnabled() - Method in interface com.mongodb.crypt.capi.Logger
-
Is the logger instance enabled for the INFO level?
- isTraceEnabled() - Method in interface com.mongodb.crypt.capi.Logger
-
Is the logger instance enabled for the TRACE level?
- isWarnEnabled() - Method in interface com.mongodb.crypt.capi.Logger
-
Is the logger instance enabled for the WARN level?
K
- keyAltName(String) - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions.Builder
-
Add the key alternative name.
- keyAltNames(List<String>) - Method in class com.mongodb.crypt.capi.MongoDataKeyOptions.Builder
-
Add alternate key names
- keyId(BsonBinary) - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions.Builder
-
Add the key identifier.
L
- localKmsProviderOptions(MongoLocalKmsProviderOptions) - Method in class com.mongodb.crypt.capi.MongoCryptOptions.Builder
-
Sets the local KMS provider options.
- localMasterKey(ByteBuffer) - Method in class com.mongodb.crypt.capi.MongoLocalKmsProviderOptions.Builder
-
Sets the local master key.
- localSchemaMap(Map<String, BsonDocument>) - Method in class com.mongodb.crypt.capi.MongoCryptOptions.Builder
-
Sets the local schema map.
- log(int, CAPI.cstring, int, Pointer) - Method in interface com.mongodb.crypt.capi.CAPI.mongocrypt_log_fn_t
- Logger - Interface in com.mongodb.crypt.capi
-
Not part of the public API
- Loggers - Class in com.mongodb.crypt.capi
-
This class is not part of the public API.
M
- masterKey(BsonDocument) - Method in class com.mongodb.crypt.capi.MongoDataKeyOptions.Builder
-
Add the master key.
- MongoAwsKmsProviderOptions - Class in com.mongodb.crypt.capi
-
The options for configuring the AWS KMS provider.
- MongoAwsKmsProviderOptions.Builder - Class in com.mongodb.crypt.capi
-
The builder for the options
- MongoCrypt - Interface in com.mongodb.crypt.capi
-
A context for encryption/decryption operations.
- mongocrypt_binary_data(CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get a pointer to the referenced data.
- mongocrypt_binary_destroy(CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Free the @ref mongocrypt_binary_t.
- mongocrypt_binary_len(CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the length of the referenced data.
- mongocrypt_binary_new() - Static method in class com.mongodb.crypt.capi.CAPI
-
Create a new non-owning view of a buffer (data + length).
- mongocrypt_binary_new_from_data(Pointer, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Create a new non-owning view of a buffer (data + length).
- mongocrypt_binary_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_binary_t
- mongocrypt_ctx_datakey_init(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Initialize a context to create a data key.
- mongocrypt_ctx_decrypt_init(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Initialize a context for decryption.
- mongocrypt_ctx_destroy(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Destroy and free all memory associated with a @ref mongocrypt_ctx_t.
- MONGOCRYPT_CTX_DONE - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_ctx_encrypt_init(CAPI.mongocrypt_ctx_t, CAPI.cstring, int, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Initialize a context for encryption.
- MONGOCRYPT_CTX_ERROR - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_ctx_explicit_decrypt_init(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Explicit helper method to decrypt a single BSON object.
- mongocrypt_ctx_explicit_encrypt_init(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Explicit helper method to encrypt a single BSON object.
- mongocrypt_ctx_finalize(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Perform the final encryption or decryption.
- mongocrypt_ctx_kms_done(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Call when done handling all KMS contexts.
- mongocrypt_ctx_mongo_done(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Call when done feeding the reply (or replies) back to the context.
- mongocrypt_ctx_mongo_feed(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Feed a BSON reply or result when when mongocrypt_ctx_t is in MONGOCRYPT_CTX_NEED_MONGO_* states.
- mongocrypt_ctx_mongo_op(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get BSON necessary to run the mongo operation when mongocrypt_ctx_t is in MONGOCRYPT_CTX_NEED_MONGO_* states.
- MONGOCRYPT_CTX_NEED_KMS - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_CTX_NEED_MONGO_COLLINFO - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_CTX_NEED_MONGO_KEYS - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_CTX_NEED_MONGO_MARKINGS - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_ctx_new(CAPI.mongocrypt_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Create a new uninitialized @ref mongocrypt_ctx_t.
- mongocrypt_ctx_next_kms_ctx(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the next KMS handle.
- MONGOCRYPT_CTX_READY - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_ctx_setopt_algorithm(CAPI.mongocrypt_ctx_t, CAPI.cstring, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set the algorithm used for encryption to either deterministic or random encryption.
- mongocrypt_ctx_setopt_key_alt_name(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set the keyAltName to use for explicit encryption.
- mongocrypt_ctx_setopt_key_id(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set the key id to use for explicit encryption.
- mongocrypt_ctx_setopt_masterkey_aws(CAPI.mongocrypt_ctx_t, CAPI.cstring, int, CAPI.cstring, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Identify the AWS KMS master key to use for creating a data key.
- mongocrypt_ctx_setopt_masterkey_aws_endpoint(CAPI.mongocrypt_ctx_t, CAPI.cstring, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Identify a custom AWS endpoint when creating a data key.
- mongocrypt_ctx_setopt_masterkey_local(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set the master key to "local" for creating a data key.
- mongocrypt_ctx_state(CAPI.mongocrypt_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the current state of a context.
- mongocrypt_ctx_status(CAPI.mongocrypt_ctx_t, CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the status associated with a @ref mongocrypt_ctx_t object.
- mongocrypt_ctx_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_ctx_t
- mongocrypt_destroy(CAPI.mongocrypt_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Destroy the @ref mongocrypt_t object.
- mongocrypt_init(CAPI.mongocrypt_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Initialize new @ref mongocrypt_t object.
- mongocrypt_kms_ctx_bytes_needed(CAPI.mongocrypt_kms_ctx_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Indicates how many bytes to feed into @ref mongocrypt_kms_ctx_feed.
- mongocrypt_kms_ctx_endpoint(CAPI.mongocrypt_kms_ctx_t, PointerByReference) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the hostname from which to connect over TLS.
- mongocrypt_kms_ctx_feed(CAPI.mongocrypt_kms_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Feed bytes from the HTTP response.
- mongocrypt_kms_ctx_message(CAPI.mongocrypt_kms_ctx_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the HTTP request message for a KMS handle.
- mongocrypt_kms_ctx_status(CAPI.mongocrypt_kms_ctx_t, CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the status associated with a @ref mongocrypt_kms_ctx_t object.
- mongocrypt_kms_ctx_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_kms_ctx_t
- MONGOCRYPT_LOG_LEVEL_ERROR - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_LOG_LEVEL_FATAL - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_LOG_LEVEL_INFO - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_LOG_LEVEL_TRACE - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_LOG_LEVEL_WARNING - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_new() - Static method in class com.mongodb.crypt.capi.CAPI
-
Allocate a new @ref mongocrypt_t object.
- mongocrypt_opts_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_opts_t
- mongocrypt_setopt_crypto_hooks(CAPI.mongocrypt_t, CAPI.mongocrypt_crypto_fn, CAPI.mongocrypt_crypto_fn, CAPI.mongocrypt_random_fn, CAPI.mongocrypt_hmac_fn, CAPI.mongocrypt_hmac_fn, CAPI.mongocrypt_hash_fn, Pointer) - Static method in class com.mongodb.crypt.capi.CAPI
- mongocrypt_setopt_kms_provider_aws(CAPI.mongocrypt_t, CAPI.cstring, int, CAPI.cstring, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set a handler to get called on every log message.
- mongocrypt_setopt_kms_provider_local(CAPI.mongocrypt_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Configure a local KMS provider on the @ref mongocrypt_t object.
- mongocrypt_setopt_log_handler(CAPI.mongocrypt_t, CAPI.mongocrypt_log_fn_t, Pointer) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set a handler to get called on every log message.
- mongocrypt_setopt_schema_map(CAPI.mongocrypt_t, CAPI.mongocrypt_binary_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set a local schema map for encryption.
- mongocrypt_status(CAPI.mongocrypt_t, CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the status associated with a @ref mongocrypt_t object.
- mongocrypt_status_code(CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get an error code or 0.
- mongocrypt_status_destroy(CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Free the memory for a status object.
- MONGOCRYPT_STATUS_ERROR_CLIENT - Static variable in class com.mongodb.crypt.capi.CAPI
- MONGOCRYPT_STATUS_ERROR_KMS - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_status_message(CAPI.mongocrypt_status_t, Pointer) - Static method in class com.mongodb.crypt.capi.CAPI
-
Get the error message associated with a status, or an empty string.
- mongocrypt_status_new() - Static method in class com.mongodb.crypt.capi.CAPI
-
Create a new status object.
- mongocrypt_status_ok(CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Returns true if the status indicates success.
- MONGOCRYPT_STATUS_OK - Static variable in class com.mongodb.crypt.capi.CAPI
- mongocrypt_status_set(CAPI.mongocrypt_status_t, int, int, CAPI.cstring, int) - Static method in class com.mongodb.crypt.capi.CAPI
-
Set a status object with message, type, and code.
- mongocrypt_status_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_status_t
- mongocrypt_status_type(CAPI.mongocrypt_status_t) - Static method in class com.mongodb.crypt.capi.CAPI
-
Indicates success or the type of error.
- mongocrypt_t() - Constructor for class com.mongodb.crypt.capi.CAPI.mongocrypt_t
- mongocrypt_version(Pointer) - Static method in class com.mongodb.crypt.capi.CAPI
-
Returns the version string x.y.z for libmongocrypt.
- MongoCryptContext - Interface in com.mongodb.crypt.capi
-
An interface representing the lifecycle of an encryption or decryption request.
- MongoCryptContext.State - Enum in com.mongodb.crypt.capi
-
The possible states.
- MongoCryptException - Exception in com.mongodb.crypt.capi
-
Top level Exception for all Mongo Crypt CAPI exceptions
- MongoCryptException(String) - Constructor for exception com.mongodb.crypt.capi.MongoCryptException
- MongoCryptException(String, Throwable) - Constructor for exception com.mongodb.crypt.capi.MongoCryptException
- MongoCryptOptions - Class in com.mongodb.crypt.capi
-
The options for configuring MongoCrypt.
- MongoCryptOptions.Builder - Class in com.mongodb.crypt.capi
-
The builder for the options
- MongoCrypts - Class in com.mongodb.crypt.capi
-
The entry point to the MongoCrypt library.
- MongoCrypts() - Constructor for class com.mongodb.crypt.capi.MongoCrypts
- MongoDataKeyOptions - Class in com.mongodb.crypt.capi
-
The options for creation of a data key
- MongoDataKeyOptions.Builder - Class in com.mongodb.crypt.capi
-
Options builder
- MongoExplicitEncryptOptions - Class in com.mongodb.crypt.capi
-
Options for explicit encryption.
- MongoExplicitEncryptOptions.Builder - Class in com.mongodb.crypt.capi
-
The builder for the options
- MongoKeyDecryptor - Interface in com.mongodb.crypt.capi
-
An interface representing a key decryption operation using a key management service.
- MongoLocalKmsProviderOptions - Class in com.mongodb.crypt.capi
-
The options for configuring a local KMS provider.
- MongoLocalKmsProviderOptions.Builder - Class in com.mongodb.crypt.capi
-
The builder for the options
N
- NEED_KMS - com.mongodb.crypt.capi.MongoCryptContext.State
-
Need the key management service
- NEED_MONGO_COLLINFO - com.mongodb.crypt.capi.MongoCryptContext.State
-
Needs collection information from the cluster encrypting to
- NEED_MONGO_KEYS - com.mongodb.crypt.capi.MongoCryptContext.State
-
Need keys from the key vault
- NEED_MONGO_MARKINGS - com.mongodb.crypt.capi.MongoCryptContext.State
-
Need to mark command with encryption markers
- nextKeyDecryptor() - Method in interface com.mongodb.crypt.capi.MongoCryptContext
R
- random(Pointer, CAPI.mongocrypt_binary_t, int, CAPI.mongocrypt_status_t) - Method in interface com.mongodb.crypt.capi.CAPI.mongocrypt_random_fn
- READY - com.mongodb.crypt.capi.MongoCryptContext.State
-
Ready for encryption/decryption
S
- secretAccessKey(String) - Method in class com.mongodb.crypt.capi.MongoAwsKmsProviderOptions.Builder
-
Sets the secret access key.
T
- toString() - Method in class com.mongodb.crypt.capi.CAPI.cstring
- toString() - Method in class com.mongodb.crypt.capi.MongoExplicitEncryptOptions
- trace(String) - Method in interface com.mongodb.crypt.capi.Logger
-
Log a message at the TRACE level.
- trace(String, Throwable) - Method in interface com.mongodb.crypt.capi.Logger
-
Log an exception (throwable) at the TRACE level with an accompanying message.
V
- valueOf(String) - Static method in enum com.mongodb.crypt.capi.MongoCryptContext.State
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.mongodb.crypt.capi.MongoCryptContext.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- warn(String) - Method in interface com.mongodb.crypt.capi.Logger
-
Log a message at the WARN level.
- warn(String, Throwable) - Method in interface com.mongodb.crypt.capi.Logger
-
Log an exception (throwable) at the WARN level with an accompanying message.
All Classes All Packages