类:Mongo::Crypt::DataKeyContext Private
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/crypt/data_key_context.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
专门为在密钥管理系统中创建数据密钥而初始化的 Context 对象。
实例属性摘要
从Context继承的属性
实例方法摘要折叠
-
#initialize (mongocrypt, io, master_key_document, key_alt_names, key_material) ⇒ DataKeyContext
构造函数
private
创建一个新的 DataKeyContext对象。
从Context继承的方法
构造函数详情
#initialize (mongocrypt, io, master_key_document, key_alt_names, key_material) ⇒ DataKeyContext
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建新的 DataKeyContext对象
41 42 43 44 45 46 47 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/data_key_context.rb', 第41行 def 初始化(mongocrypt, io, master_key_document, key_alt_names, key_material) 超(mongocrypt, io) 绑定.ctx_setopt_key_encryption_key(self, master_key_document.to_document) set_key_alt_names(key_alt_names) if key_alt_names 绑定.ctx_setopt_key_material(self, BSON::二进制文件.new(key_material)) if key_material initialize_ctx end |