클래스: Mongo::Crypt::KmsContext
- 상속:
-
객체
- 객체
- Mongo::Crypt::KmsContext
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb
개요
libmongocrypt mongocrypt_kms_ctx_t 객체 를 래핑합니다. KMS 데이터 키에 대한 정보를 가져오기 위해 HTTP 요청 을 하는 방법에 대한 정보가 포함되어 있습니다.
인스턴스 속성 요약 접기
-
#kms_ctx_p ⇒ FFI::Pointer
읽기 전용
기본 mongocrypt_kms_ctx_t 객체 에 대한 포인터를 반환합니다.
인스턴스 메서드 요약 접기
-
#bytes_needed ⇒ 정수
Amazon Web Services 데이터 키에 대한 정보 요청 을 완료하기 위해 libmongocrypt에서 여전히 필요한 바이트 수를 반환합니다.
-
#endpoints ⇒ string
HTTP 요청을 수행할 엔드포인트를 반환합니다.
-
#피드(데이터) ⇒ 객체
HTTP 요청 의 응답을 libmongocrypt에 공급합니다.
-
#initialize(kms_ctx) ⇒ KmsContext
생성자
새 KmsContext 객체를 만듭니다.
-
#메시지 ⇒ string
관련 KMS 데이터 키에 대한 정보를 가져오기 위해 전송할 HTTP 메시지를 반환합니다.
생성자 세부 정보
#initialize(kms_ctx) ⇒ KmsContext
새 KmsContext 객체를 만듭니다.
30 31 32 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 30 def 초기화(kms_ctx) @kms_ctx_p = kms_ctx end |
인스턴스 속성 세부 정보
#kms_ctx_p ⇒ FFI::Pointer (읽기 전용)
기본 mongocrypt_kms_ctx_t 객체 에 대한 포인터를 반환합니다.
37 38 39 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 37 def kms_ctx_p @kms_ctx_p end |
인스턴스 메서드 세부 정보
#bytes_needed ⇒ 정수
Amazon Web Services 데이터 키에 대한 정보 요청 을 완료하기 위해 libmongocrypt에서 여전히 필요한 바이트 수를 반환합니다.
58 59 60 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 58 def bytes_needed 바인딩.kms_ctx_bytes_needed(self) end |
#endpoints ⇒ string
HTTP 요청을 수행할 엔드포인트를 반환합니다.
42 43 44 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 42 def 엔드포인트 바인딩.kms_ctx_endpoint(self) end |
#피드(데이터) ⇒ 객체
HTTP 요청 의 응답을 libmongocrypt에 공급합니다.
65 66 67 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 65 def Feed(데이터) 바인딩.kms_ctx_피드(self, 데이터) end |
#메시지 ⇒ string
관련 KMS 데이터 키에 대한 정보를 가져오기 위해 전송할 HTTP 메시지를 반환합니다.
50 51 52 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/kms_context.rb', 줄 50 def 바인딩.(self) end |