クラス: Mongo::Crypt::ExplitDecryptionContext Private

継承:
Context
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/crypt/explit_decryption_context.rb

Overview

このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。

明示的な復号化のために初期化された Context オブジェクト

インスタンス属性の概要

コンテキストから継承される属性

#ctx_p

インスタンス メソッドの概要を折りたたむ

Contextから継承されたメソッド

#run_化_マシン 、 #化

コンストラクターの詳細

#initialize(mongocrypt, io, doc) ⇒ ExplicitDecryptionContext

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

新しいExpriteDecryptionContext オブジェクトの作成

パラメーター:

  • mongocrypt Mongo::Crypt::Handle

    新しい mongocrypt_ctx_t の作成に使用される mongocrypt_t オブジェクトをラップするハンドル

  • io ClientEncryption::IO

    ステート マシンの実行に必要なドライバー I/O メソッドを実装する IO クラスのインスタンス

  • doc BSON::Document

    解読するドキュメント



34
35
36
37
38
39
40
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/crypt/explit_decryption_context.rb ', 行34

デフォルト 初期化(mongocrypt, io, doc)
  スーパー(mongocrypt, io)

  # 基礎となる mongocrypt_ctx_t オブジェクトを初期化し、
  # 明示的な復号化
  バインディング.ctx_explicit_decrypt_init(自己, doc)
end