类:Mongo::Crypt::AutoDecryptionContext Private

继承:
上下文
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/crypt/auto_decryption_context.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

为自动解密初始化的 Context对象

实例属性摘要

Context继承的属性

#ctx_p

实例方法摘要折叠

Context继承的方法

#run_state_machine , #state

构造函数详情

#initialize (mongocrypt, io, command) ⇒ AutoDecryptionContext

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

创建新的 AutoEncryptionContext 对象

参数:

  • mongocrypt ( Mongo::Crypt::Handle )

    包装用于创建新 mongocrypt_ctx_t 的 mongocrypt_t 对象的句柄。

  • io ( ClientEncryption::IO )

    IO 类的实例,用于实现运行状态机所需的驱动程序 I/O 方法。

  • 命令 (哈希)

    要解密的命令。



34
35
36
37
38
39
40
# File 'build/Ruby-driver-v 2.19 /lib/mongo/crypt/auto_decryption_context.rb', 第34行

def 初始化(mongocrypt, io, 命令)
  (mongocrypt, io)

  @command = 命令

  绑定.ctx_decrypt_init(self, @command)
end