(mongodb >=1.7.0)
はじめに
The MongoDB\Driver\ClientEncryption class handles creation of data keys for client-side encryption, as well as manually encrypting and decrypting values.
クラス概要
final MongoDB\Driver\ClientEncryption {
const
string
AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
= AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic
const
string
AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
= AEAD_AES_256_CBC_HMAC_SHA_512-Random
/* メソッド */
final public createDataKey
( string $kmsProvider
[, array $options
] ) : MongoDB\BSON\Binary
final public decrypt
( MongoDB\BSON\Binary $value
) : mixed
final public encrypt
( mixed $value
[, array $options
] ) : MongoDB\BSON\Binary
}
定義済み定数
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
- Uses randomized encryption.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
- Uses deterministic (queryable) encryption.
目次
- MongoDB\Driver\ClientEncryption::createDataKey — Create a new encryption data key
- MongoDB\Driver\ClientEncryption::decrypt — Decrypt a value
- MongoDB\Driver\ClientEncryption::encrypt — Encrypt a value
/* Constants */