클래스: Mongo::Crypt::ExplicitDecryptionContext Private

상속:
Context
  • 객체
모두 표시
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/crypt/explicit_decryption_context.rb

개요

이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

명시적 암호 해독을 위해 초기화된 Context 객체

인스턴스 속성 요약

컨텍스트에서 상속된 속성

#ctx_p

인스턴스 메서드 요약 접기

컨텍스트에서 상속된 메서드

#run_state_ machine, #state

생성자 세부 정보

#initialize(mongocrypt, io, doc) ⇒ ExplicitDecryptionContext

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

새 ExplicitDecryptionContext 객체 만들기

매개변수:

  • mongocrypt (Mongo::Crypt::Handle)

    새 mongocrypt_ctx_t를 생성하는 데 사용되는 mongocrypt_t 객체를 래핑하는 핸들

  • io (ClientEncryption::IO)

    상태 머신을 실행하는 데 필요한 드라이버 I/O 메서드를 구현하는 IO 클래스의 인스턴스입니다.

  • doc (BSON::Document)

    해독할 문서



34
35
36
37
38
39
40
# 파일 'build/ruby-driver-v2.19/lib/mongo/crypt/explicit_decryption_context.rb', 줄 34

def 초기화(mongocrypt, io, doc)
  super(mongocrypt, io)

  # 수행할 기본 mongocrypt_ctx_t 객체를 초기화합니다.
  # 명시적 암호 해독
  바인딩.ctx_explicit_decrypt_init(self, doc)
end