클래스: Mongo::Crypt::AutoDecryptionContext Private

상속:
Context
  • 객체
모두 표시
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/crypt/auto_decryption_context.rb

개요

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

자동 복호화를 위해 초기화된 컨텍스트 객체

인스턴스 속성 요약

컨텍스트에서 상속된 속성

#ctx_p

인스턴스 메서드 요약 접기

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

#run_state_ machine, #state

생성자 세부 정보

#initialize(mongocrypt, io, 명령) ⇒ AutoDecryptionContext

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

새 AutoEncryptionContext 객체 만들기

매개변수:

  • mongocrypt (Mongo::Crypt::Handle)

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

  • io (ClientEncryption::IO)

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

  • 명령 (해시)

    해독할 명령입니다.



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

def 초기화(mongocrypt, io, 명령)
  super(mongocrypt, io)

  @command = 명령

  바인딩.ctx_decrypt_init(self, @command)
end