Class: Mongo::Crypt::ExplicitEncryptionExpressionContext Private
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
ExplicitEncryptionContext,
Context,
Forwardable
|
|
|
Instance Chain:
self,
ExplicitEncryptionContext,
Context
|
|
| Inherits: |
Mongo::Crypt::ExplicitEncryptionContext
|
| Defined in: | lib/mongo/crypt/explicit_encryption_expression_context.rb |
Overview
A Context object initialized for explicit expression encryption.
Class Method Summary
ExplicitEncryptionContext - Inherited
| .new | Create a new |
Context - Inherited
Instance Attribute Summary
Instance Method Summary
- #init(doc) Internal use only
ExplicitEncryptionContext - Inherited
Context - Inherited
| #run_state_machine | Runs the mongocrypt_ctx_t state machine and handles all I/O on behalf of. |
| #state | Returns the state of the mongocrypt_ctx_t. |
| #azure_access_token | Returns an Azure access token, retrieving it if necessary. |
| #feed_kms, | |
| #gcp_access_token | Retrieves a GCP access token. |
| #mongocrypt_done | Indicate that state machine is done feeding I/O responses back to libmongocrypt. |
| #mongocrypt_feed | Feeds the result of a |
| #provide_collection_info, #provide_keys, #provide_markings, | |
| #retrieve_kms_credentials | Retrieves KMS credentials for providers that are configured for automatic credentials retrieval. |
Instance Method Details
#init(doc)
[ GitHub ]# File 'lib/mongo/crypt/explicit_encryption_expression_context.rb', line 25
def init(doc) Binding.ctx_explicit_encrypt_expression_init(self, doc) end