Módulo: Mongo::Crypt
- Definido en:
- lib/mongo/crypt.rb,
lib/mongo/crypt/kms.rb,
lib/mongo/crypt/hooks.rb,
lib/mongo/crypt/binary.rb,
lib/mongo/crypt/handle.rb,
lib/mongo/crypt/status.rb,
lib/mongo/crypt/binding.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/credentials.rb,
lib/mongo/crypt/data_key_context.rb,
lib/mongo/crypt/explicit_encrypter.rb,
lib/mongo/crypt/kms/aws/credentials.rb,
lib/mongo/crypt/kms/gcp/credentials.rb,
lib/mongo/crypt/kms/kmip/credentials.rb,
lib/mongo/crypt/kms/azure/credentials.rb,
lib/mongo/crypt/kms/local/credentials.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/aws/master_document.rb,
lib/mongo/crypt/kms/gcp/master_document.rb,
lib/mongo/crypt/kms/master_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
Definido en el espacio de nombres
Modules: Ganchos, clases KMS: AutoDecryptionContext, AutoEncrypter, AutoEncryptionContext, Binary, Binding, Context, DataKeyContext, EncryptionIO, ExplicitDecryptionContext, ExplicitEncrypter, ExplicitEncryptionContext, ExplicitEncryptionExpressionContext, Handle, KmsContext, RewrapManyDataKeyContext, RewrapManyDataKeyResult, Status
Colapso delresumen del método de clase
Detalles del método de clase
.reset_autoload ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
49 50 51 52 |
# Archivo 'lib/mongo/crypt/binding.rb', línea 49 def reset_autoload eliminar_const(:Vinculante) autoload(:Vinculante, 'mongo/crypt/enlace') end |
.validate_ffi! ⇒ Object
40 41 42 43 44 45 46 47 48 |
# Archivo 'lib/mongo/crypt.rb', línea 40 def validate_ffi! return Si ¿definido?(FFI) requieren 'ffi' rescate LoadError => e propagar Error::Dependencia no satisfecha, 'No se puede habilitar el cifrado porque la gema ffi ' \ " no se ha instalado. Agregue \"gem 'ffi'\" a su Gemfile y ejecute " \ "\"bundle install\" para instalar la gema. (#{e.class}: #{e})" end |