Classe: Mongo::Crypt::KmsContext
- Herda:
-
Objeto
- Objeto
- Mongo::Crypt::KmsContext
- Definido em:
- lib/mongo/crypt/kms_context.rb
Visão geral
Envolve um objeto libmongocrypt mongocrypt_kms_ctx_t . Contém informações sobre como fazer uma solicitação HTTP para buscar informações sobre uma chave de dados KMS.
Recolhimento do Resumo do atributo de instância
-
#kms_ctx_p ➤ FFI::Pointer
Somente leitura
Retorne o ponteiro ao objeto mongocrypt_kms_ctx_t subjacente .
Recolhimento do Resumo do método de instância
-
#bytes_needed ➤ Inteiro
Retorne o número de bytes ainda necessários pelo libmongocrypt para concluir a solicitação de informações sobre a chave de dados do Amazon Web Services .
-
#endpoint ➤ string
Retorne o endpoint no qual fazer a solicitação HTTP.
-
#feed(dados) ➤ Objeto
Alimente uma resposta do pedido HTTP para libmongocrypt.
-
#initialize(kms_ctx) ➤ KmsContext
construtor
Crie um novo objeto KmsContext.
-
#mensagem ➤ string
Retorne a mensagem HTTP a ser enviada para buscar informações sobre a chave de dados KMS relevante.
Detalhes do construtor
#initialize(kms_ctx) ⇒ KmsContext
Crie um novo objeto KmsContext.
28 29 30 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 28 def inicializar(kms_ctx) @kms_ctx_p = kms_ctx end |
Detalhes do atributo da instância
#kms_ctx_p ➤ FFI::Pointer (readonly)
Retorne o ponteiro ao objeto mongocrypt_kms_ctx_t subjacente .
35 36 37 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 35 def kms_ctx_p @kms_ctx_p end |
Detalhes do método de instância
#bytes_needed ➤ Inteiro
Retorne o número de bytes ainda necessários pelo libmongocrypt para concluir a solicitação de informações sobre a chave de dados do Amazon Web Services .
56 57 58 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 56 def bytes_needed Vinculação.kms_ctx_bytes_needed(auto) end |
#endpoint ➤ string
Retorne o endpoint no qual fazer a solicitação HTTP.
40 41 42 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 40 def endpoint Vinculação.kms_ctx_endpoint(auto) end |
#feed(dados) ➤ Objeto
Alimente uma resposta do pedido HTTP para libmongocrypt.
63 64 65 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 63 def feed(de dados) Vinculação.kms_ctx_feed(auto, de dados) end |
#mensagem ➤ string
Retorne a mensagem HTTP a ser enviada para buscar informações sobre a chave de dados KMS relevante.
48 49 50 |
# Arquivo 'lib/mongo/crypt/kms_context.rb', linha 48 def Vinculação.(auto) end |