MongoDB\Driver\ClientEncryption::encrypt
(mongodb >=1.7.0)
MongoDB \ Driver \ ClientEncryption :: 암호화 - 값 암호화
설명
final public MongoDB\Driver\ClientEncryption::encrypt(mixed $value
, array $options
= ?): MongoDB\BSON\Binary
값을 암호화합니다.
매개변수
value
- 암호화할 값입니다. MongoDB에 삽입할 수 있는 모든 값은 이 메서드를 사용하여 암호화할 수 있습니다.
options
-
Encryption options
Option Type 설명 algorithm string 사용할 암호화 알고리즘입니다. MongoDB\Driver\ClientEncryption에 정의된 상수를 사용하십시오. keyAltName string keyAltName
으로 주요 자격 증명 모음 컬렉션 문서를 식별합니다.keyId MongoDB\BSON\Binary _id
로 데이터 키를 식별합니다. 값은 UUID(이진 하위 유형 4)입니다.참고:
keyId
및keyAltName
중 정확히 하나를 제공해야 합니다.algorithm
옵션은 필수 항목입니다.
반환 값
암호화된 값을 하위 유형이 6인 MongoDB\BSON\Binary 객체로 반환합니다.
오류/예외
- 인수 구문 분석 오류에 대해 MongoDB\Driver\Exception\InvalidArgumentException을 던집니다.
- 데이터 키를 생성하는 동안 오류가 발생하면 MongoDB\Driver\Exception\EncryptionException을 던집니다.