Class: Mongo::Crypt::RewrapManyDataKeyContext Private
Do not use. This class is for internal use only.
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Context ,
Forwardable
|
|
Instance Chain:
self,
Context
|
|
Inherits: |
Mongo::Crypt::Context
|
Defined in: | lib/mongo/crypt/rewrap_many_data_key_context.rb |
Overview
A Context object initialized specifically for the purpose of rewrapping data keys (decrypting and re-rencryting using a new KEK).
Class Method Summary
-
.new(mongocrypt, io, filter, master_key_document) ⇒ RewrapManyDataKeyContext
constructor
Internal use only
Create a new
RewrapManyDataKeyContext
object.
Context
- Inherited
Instance Attribute Summary
Instance Method Summary
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. |