模块:Mongo::Crypt
- 定义于:
- lib/ Mongo/crypt.rb ,
lib/ Mongo/crypt/ KMS.rb,
lib/ Mongo/crypt/hooks.rb,
lib/ Mongo/crypt/binary.rb,
lib/ Mongo/crypt/ 处理.rb,
lib/ Mongo/crypt/status.rb,
lib/ Mongo/crypt/bounding.rb,
lib/ Mongo/crypt/context.rb,
lib/ Mongo/crypt/kms_context.rb,
lib/ Mongo/crypt/encryption_io.rb,
lib/ Mongo/crypt/auto_encrypter.rb,
lib/ Mongo/crypt/ KMS/凭证.rb,
lib/ Mongo/crypt/data_key_context.rb,
lib/ Mongo/crypt/explicit_encrypter.rb,
lib/ Mongo/crypt/ KMS/ Amazon Web Services/凭证.rb,
lib/ Mongo/crypt/ KMS/ GCP/凭证.rb,
lib/ Mongo/crypt/ KMS/kmip/凭证.rb,
lib/ Mongo/crypt/ KMS/ Azure/凭证.rb,
lib/ Mongo/crypt/ KMS/local/凭证.rb,
lib/ Mongo/crypt/ KMS/ Azure/access_token.rb,
lib/ Mongo/crypt/auto_decryption_context.rb, lib/ Mongo/crypt/auto_encryption_context.rb,
lib/ Mongo/ crypt/ KMS/ Amazon Web Services/master_document.rb,
lib/ Mongo/crypt/ KMS/ GCP/master_document.rb,
lib/ Mongo/crypt/ KMS/maste r_key_document.rb,
lib/ Mongo/crypt/ KMS/kmip/master_document.rb,
lib/ Mongo/crypt/ KMS/ Azure/master_document.rb,
lib/ Mongo/crypt/ KMS/local/master_document.rb,
lib/ Mongo/ crypt/explicit_decryption_context.rb、
lib/ Mongo/crypt/explicit_encryption_context.rb、 lib/
Mongo/crypt/rewrap_many_data_key_result.rb、 lib/ Mongo/crypt/rewrap_many_data_key_context.rb、
lib/ Mongo/crypt/ KMS/
GCP/credentials_retriever.rb, lib/ Mongo/crypt/
KMS/ Azure/credentials_retriever.rb、lib/ Mongo/crypt/explicit_encryption_expression_context.rb
在命名空间下定义
模块: 钩子、 KMS类: AutoDecryptionContext 、 AutoEncrypter 、 AutoEncryptionContext 、 Binary 、 Binding 、 Context 、 DataKeyContext 、 EncryptionIO 、 ExplicitDecryptionContext 、 ExplicitEncrypter 、 ExplicitEncryptionContext 、 ExplicitEncryptionExpressionContext 、 Handle 、 KmsContext 、 RewrapManyDataKeyContext 、 RewrapManyDataKeyResult 、 Status
类方法摘要折叠
类方法详细信息
。 reset_autoload ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
49 50 51 52 |
# File 'lib/ Mongo/crypt/bounding.rb', line 49 def reset_autoload remove_const(:Binding) autoload(:Binding, ' mongo/crypt/Binding ') end |
.validate_ffi! ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'lib/ Mongo/crypt.rb', 第 40 行 def validate_ffi! return if 定义?(FFI) require 'ffi' 救援 LoadError => e 提高 错误::UnmetDependency, '无法启用加密,因为 ffi gem ' \ "尚未安装。将\"gem 'ffi'\" 添加到您的 Gemfile 中,然后运行" \ " \"bundle install\" 以安装该 gem。 ( #{ e . class } : #{ e } ) " end |