MongoDB\Driver\Manager::createClientEncryption
En esta página
MongoDB\Driver\Manager::createClientEncryption
Crear un nuevo objeto ClientEncryption
Descripción#
php
final public MongoDB\Driver\Manager::createClientEncryption(array $options): MongoDB\Driver\ClientEncryptionphp
Construye un nuevo objeto MongoDB\Driver\ClientEncryption con las opciones especificadas.
Parámetros#
options
| Opción | Tipo | Descripción |
|---|---|---|
| keyVaultClient | MongoDB\Driver\Manager |
El Manager utilizado para enrutar las peticiones de claves de datos a un cluster MongoDB diferente. Por defecto, el Manager y cluster actual es utilizado. |
| keyVaultNamespace | string |
Un nombre de espacio completamente calificado (por ejemplo "databaseName.collectionName") denotando la colección que contiene todas las claves de datos utilizadas para el cifrado y descifrado. Esta opción es requerida. |
| kmsProviders | array |
Un documento que contiene la configuración de uno o más proveedores KMS, que se utilizan para cifrar claves de datos. Los proveedores admitidos incluyen Si se especifica un documento vacío para El formato para
El formato para
El formato para
El formato para
El formato para |
| tlsOptions | array |
Un documento que contiene la configuración TLS de uno o varios proveedores KMS. Los proveedores soportados son |
Valores devueltos#
Devuelve una nueva instancia de MongoDB\Driver\ClientEncryption.
Errores/Excepciones#
Lanza una excepción
MongoDB\Driver\Exception\InvalidArgumentException
en caso de error durante el análisis de un argumento.
Lanza una excepción
MongoDB\Driver\Exception\RuntimeException
si la extensión ha sido compilada sin el soporte de libmongocrypt
Historial de cambios#
| Versión | Descripción |
|---|---|
| PECL mongodb 1.16.0 | El proveedor AWS KMS para el cifrado del lado del cliente acepta ahora una opción Añadido Si se especifica un documento vacío para el proveedor KMS |
| PECL mongodb 1.15.0 | Si se especifica un documento vacío para el proveedor KMS |
| PECL mongodb 1.12.0 | KMIP es ahora soportado como proveedor KMS para el cifrado del lado del cliente y puede ser configurado en la opción Añadida la opción |
| PECL mongodb 1.10.0 | Azure y GCP son ahora soportados como proveedores KMS para el cifrado del lado del cliente y pueden ser configurados en la opción |
Véase también#
MongoDB\Driver\ClientEncryption::__construct
Cifrado del lado del cliente explícito (manual)
en el manual de MongoDB