Clase: Mongo::Crypt::KmsContext
- Hereda:
-
Objeto
- Objeto
- Mongo::Crypt::KmsContext
- Definido en:
- lib/mongo/crypt/kms_context.rb
Overview
Envuelve un objeto libmongocrypt mongocrypt_kms_ctx_t. Contiene información sobre la realización de una solicitud HTTP para obtener información sobre una clave de datos de KMS.
Resumen de atributos de la instancia colapsar
-
#kms_ctx_p ⇒ FFI::Pointer
Solo lectura
Devuelve el puntero al objeto subyacente mongocrypt_kms_ctx_t.
Resumen del método de instancia colapsar
-
#bytes_needed ⇒ Integer
Devuelva el número de bytes que libmongocrypt aún necesita 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(data) ⇒ Object
Envíe una respuesta de la solicitud HTTP a libmongocrypt.
-
#initialize(kms_ctx) ⇒ KmsContext
constructor
Cree un nuevo objeto KmsContext.
-
#mensaje ⇒ String
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
Cree 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 subyacente mongocrypt_kms_ctx_t.
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
Devuelva el número de bytes que libmongocrypt aún necesita 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_needed Vinculante.kms_ctx_bytes_needed(sí mismo) 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 endpoint Vinculante.kms_ctx_endpoint(sí mismo) 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(sí mismo, Datos) end |
#mensaje ⇒ string
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.(sí mismo) end |