Classe: Mongo::Crypt::KmsContext
- Herda:
-
Objeto
- Objeto
- Mongo::Crypt::KmsContext
- Definido em:
- build/ruby-driver-v2.19/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.
30 31 32 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 30 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 .
37 38 39 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 37 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 .
58 59 60 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 58 def bytes_needed Vinculação.kms_ctx_bytes_needed(auto) end |
#endpoint ➤ string
Retorne o endpoint no qual fazer a solicitação HTTP.
42 43 44 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 42 def endpoint Vinculação.kms_ctx_endpoint(auto) end |
#feed(dados) ➤ Objeto
Alimente uma resposta do pedido HTTP para libmongocrypt.
65 66 67 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 65 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.
50 51 52 |
# File 'build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', linha 50 def Vinculação.(auto) end |