Clase: Mongo::Crypt::KmsContext
- Hereda:
-
Objeto
- Objeto
- Mongo::Crypt::KmsContext
- Definido en:
- lib/mongo/crypt/kms_context.rb
Overview
Encapsula un objeto mongocrypt_kms_ctx_t de libmongocrypt. Contiene información sobre cómo realizar una solicitud HTTP para obtener información sobre una clave de datos KMS.
Colapso delresumen de atributos de instancia
-
#kms_ctx_p ⇒ FFI::Puntero
solo lectura
Devuelve el puntero al objeto mongocrypt_kms_ctx_t subyacente.
Colapso del resumen del método de instancia
-
#bytes_necesarios ⇒ Entero
Devuelve la cantidad de bytes que aún necesita libmongocrypt para completar la solicitud de información sobre la clave de datos de AWS.
-
#punto final ⇒ String
Devuelve el endpoint en el que realizar la solicitud HTTP.
-
#feed(datos) ⇒ Objeto
Envíe una respuesta de la solicitud HTTP a libmongocrypt.
-
#initialize(kms_ctx) ⇒ KmsContext
constructor
Crea un nuevo objeto KmsContext.
-
#mensaje ⇒ Cadena
Devuelve el mensaje HTTP que se enviará para obtener información sobre la clave de datos KMS relevante.
Detalles del constructor
#initialize(kms_ctx) ⇒ KmsContext
Crea un nuevo objeto KmsContext.
30 31 32 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 30 def inicializar(kms_ctx) @kms_ctx_p = kms_ctx end |
Detalles de los atributos de instancia
#kms_ctx_p ⇒ FFI::Pointer (solo lectura)
Devuelve el puntero al objeto mongocrypt_kms_ctx_t subyacente.
37 38 39 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 37 def kms_ctx_p @kms_ctx_p end |
Detalles del método de instancia
#bytes_necesarios ⇒ Entero
Devuelve la cantidad de bytes que aún necesita libmongocrypt para completar la solicitud de información sobre la clave de datos de AWS.
58 59 60 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 58 def bytes_necesarios Vinculante.kms_ctx_bytes_necesarios(yo) end |
#punto final ⇒ Cadena
Devuelve el endpoint en el que realizar la solicitud HTTP.
42 43 44 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 42 def punto final Vinculante.punto final kms_ctx(yo) end |
#feed(datos) ⇒ Objeto
Envíe una respuesta de la solicitud HTTP a libmongocrypt.
65 66 67 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 65 def alimentación(datos) Vinculante.kms_ctx_feed(yo, datos) end |
#mensaje ⇒ Cadena
Devuelve el mensaje HTTP que se enviará para obtener información sobre la clave de datos KMS relevante.
50 51 52 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 50 def Vinculante.(yo) end |