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
Incluya una respuesta de la solicitud HTTP en 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.
28 29 30 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 28 def inicializar(kms_ctx) @kms_ctx_p = kms_ctx end |
Detalles de atributo de instancias
#kms_ctx_p ⇒ FFI::Pointer (solo lectura)
Devuelve el puntero al objeto subyacente mongocrypt_kms_ctx_t.
35 36 37 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 35 def kms_ctx_p @kms_ctx_p end |
Detalles del método de instancia
#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.
56 57 58 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 56 def bytes_needed Vinculante.kms_ctx_bytes_needed(sí mismo) end |
#punto final ⇒ String
Devuelve el endpoint en el que realizar la solicitud HTTP.
40 41 42 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 40 def endpoint Vinculante.kms_ctx_endpoint(sí mismo) end |
#feed(data) ⇒ Object
Incluya una respuesta de la solicitud HTTP en libmongocrypt.
63 64 65 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 63 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.
48 49 50 |
# Archivo 'lib/mongo/crypt/kms_context.rb', línea 48 def Vinculante.(sí mismo) end |