クラス: Mongo::Crypt::AutoEncryptionContext Private

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

Overview

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

自動暗号化のために初期化された Context オブジェクト

インスタンス属性の概要

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

#ctx_p

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

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

#run_化_マシン 、 #化

コンストラクターの詳細

#初期化(mongocrypt, io, db_name, コマンド) = AutoEncryptionContext

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

新しい AutoEncryptionContext オブジェクトを作成する

パラメーター:

  • mongocrypt Mongo::Crypt::Handle

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

  • io ClientEncryption::IO

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

  • db_name ( string )

    コマンドが作成されるデータベースの名前

  • コマンド ハッシュ

    暗号化するコマンド



36
37
38
39
40
41
42
43
44
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/crypt/auto_encryption_context.rb', 行36

デフォルト 初期化(mongocrypt, io, db_name, コマンド)
  スーパー(mongocrypt, io)

  @db_name = db_name
  @command = コマンド

  # 自動暗号化のために ctx オブジェクトを初期化します
  バインディング.cx_encrypt_init(自己, @db_name, @command)
end