MongoDB\Driver\ClientEncryption::getKey
(mongodb >=1.15.0)
MongoDB\Driver\ClientEncryption::getKey β ΠΡΡΠΈΠΌΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠ· ΠΊΠ»ΡΡΠ΅ΠΌ
ΠΠΏΠΈΡ
final public MongoDB\Driver\ClientEncryption::getKey(MongoDB\BSON\Binary $keyId): ?object
ΠΠ½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΡΠ΄ΠΈΠ½ΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠ· ΠΊΠ»ΡΡΠ΅ΠΌ Ρ ΠΊΠΎΠ»Π΅ΠΊΡΡΡ ΡΡ
ΠΎΠ²ΠΈΡΠ° ΠΊΠ»ΡΡΡΠ² ΡΠ· Π·Π°Π΄Π°Π½ΠΈΠΌ UUID keyId
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
keyId
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ MongoDB\BSON\Binary Π· ΠΏΡΠ΄ΡΠΈΠΏΠΎΠΌ 4 (UUID), ΡΠΎ ΡΠ΄Π΅Π½ΡΠΈΡΡΠΊΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠ· ΠΊΠ»ΡΡΠ΅ΠΌ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠ· ΠΊΠ»ΡΡΠ΅ΠΌ Π°Π±ΠΎ null
, ΡΠΊΡΠΎ ΠΆΠΎΠ΄Π΅Π½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ Π·Π±ΡΠ³ΡΡ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
- ΠΡΠΈ ΠΏΠΎΠΌΠΈΠ»ΡΡ ΠΏΠ°ΡΡΠΈΠ½Π³Ρ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\InvalidArgumentException
- ΠΡΠΈ Π½Π΅Π²Π΄Π°Π»ΠΎΠΌΡ Π·'ΡΠ΄Π½Π°Π½Π½Ρ Π· ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ (ΠΊΡΡΠΌ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Π°ΡΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ) ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\ConnectionException
- Π£ ΡΠ°Π·Ρ Π½Π΅Π²Π΄Π°Π»ΠΎΡ Π°ΡΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ ΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊMongoDB\Driver\Exception\AuthenticationException
- ΠΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ MongoDB\Driver\Exception\RuntimeExceptionΡ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΡΠ½ΡΠΈΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ.