Clase: Mongo::Crypt::AutoEncryptionContext Privado

Hereda:
Context
  • Objeto
Mostrar todo
Definido en:
lib/mongo/crypt/contexto_de_cifrado_automático.rb

Overview

Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Un objeto de contexto inicializado para el cifrado automático

Resumen de atributos de instancia

Atributos heredados del contexto

#ctx_p

Colapso del resumen del método de instancia

Métodos heredados de Contexto

#máquina_de_estado_de_ejecución, #estado

Detalles del constructor

#inicializar(mongocrypt, io, db_name, comando) ⇒ AutoEncryptionContext

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crear un nuevo objeto AutoEncryptionContext

Parámetros:

  • Mongocrypt (Mongo::Crypt::Handle)

    Un identificador que envuelve un objeto mongocrypt_t utilizado para crear un nuevo mongocrypt_ctx_t

  • io (ClientEncryption::IO)

    Una instancia de la clase IO que implementa los métodos de E/S del controlador necesarios para ejecutar la máquina de estados

  • nombre_base_datos (Cadena) -

    El nombre de la base de datos contra la que se ejecuta el comando

  • Comando (Hash)

    El comando a cifrar



36
37
38
39
40
41
42
43
44
# Archivo 'lib/mongo/crypt/auto_encryption_context.rb', línea 36

def inicializar(Mongocrypt, io, nombre_base_datos, Comando)
  Super(Mongocrypt, io)

  @nombre_de_la_base_de_datos = nombre_base_datos
  @dominio = Comando

  # Inicializar el objeto ctx para autocifrado
  Vinculante.ctx_encrypt_init(yo, @nombre_de_la_base_de_datos, @dominio)
end