类:Mongo::Crypt::KmsContext
- 继承:
-
对象
- 对象
- Mongo::Crypt::KmsContext
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/crypt/kms_context.rb
Overview
包装 libmongocrypt mongocrypt_kms_ctx_t对象。 包含有关发出HTTP请求以获取有关KMS数据密钥的信息的信息。
实例属性摘要折叠
-
# kms_ctx_p ⇒ FFI::Pointer
只读
返回指向根本的mongocrypt_kms_ctx_t对象的指针。
实例方法摘要折叠
-
# bytes_needed ⇒ 整数
返回 libmongocrypt 完成对Amazon Web Services数据密钥信息的请求仍需的字节数。
-
#端点⇒ string
返回发出 HTTP 请求的端点。
-
# feed (data) ⇒ 对象
将HTTP请求的响应传递给 libmongocrypt。
-
#初始化(kms_ctx) ⇒ KmsContext
构造函数
创建一个新的 KmsContext 对象。
-
# message ⇒ string
返回要发送的HTTP消息,以获取有关相关KMS数据密钥的信息。
构造函数详情
#initialize(kms_ctx) ⇒ KmsContext
创建一个新的 KmsContext 对象。
30 31 32 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第30行 def 初始化(kms_ctx) @kms_ctx_p = kms_ctx end |
实例属性详细信息
# kms_ctx_p ⇒ FFI::Pointer (只读)
返回指向根本的mongocrypt_kms_ctx_t对象的指针。
37 38 39 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第37行 def kms_ctx_p @kms_ctx_p end |
实例方法详细信息
# bytes_needed ⇒整数
返回 libmongocrypt 完成对Amazon Web Services数据密钥信息的请求仍需的字节数。
58 59 60 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第58行 def bytes_needed 绑定.kms_ctx_bytes_needed(self) end |
#端点⇒ string
返回发出 HTTP 请求的端点。
42 43 44 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第42行 def 端点 绑定.kms_ctx_endpoint(self) end |
# feed (data) ⇒对象
将HTTP请求的响应传递给 libmongocrypt。
65 66 67 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第65行 def 提要(数据) 绑定.kms_ctx_feed(self, 数据) end |
# message ⇒ string
返回要发送的HTTP消息,以获取有关相关KMS数据密钥的信息。
50 51 52 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/kms_context.rb', 第50行 def 绑定.(self) end |