Compartir a través de


ClientEncryptionPolicy Clase

Definición

Debe inicializarse con el ClientEncryptionPolicy tipo de cifrado policyFormatVersion 2 y "Deterministic", si es necesario cifrar la propiedad "id" o las propiedades que forman parte de la clave de partición. Todos los valores de propiedad de clave de partición deben ser cadenas JSON.

public sealed class ClientEncryptionPolicy
type ClientEncryptionPolicy = class
Public NotInheritable Class ClientEncryptionPolicy
Herencia
ClientEncryptionPolicy

Ejemplos

En este ejemplo se muestra cómo crear un elemento ClientEncryptionPolicy.

Collection<ClientEncryptionIncludedPath> paths = new Collection<ClientEncryptionIncludedPath>()
{
   new ClientEncryptionIncludedPath()
   {
       Path = partitionKeyPath,
       ClientEncryptionKeyId = "key1",
       EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
       EncryptionType = "Deterministic"
   },
   new ClientEncryptionIncludedPath()
   {
       Path = "/id",
       ClientEncryptionKeyId = "key2",
       EncryptionAlgorithm = "AEAD_AES_256_CBC_HMAC_SHA256",
       EncryptionType = "Deterministic"
   },
};

ContainerProperties setting = new ContainerProperties()
{
   Id = containerName,
   PartitionKeyPath = partitionKeyPath,
   ClientEncryptionPolicy = new ClientEncryptionPolicy(includedPaths:paths, policyFormatVersion:2)
};

Constructores

ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>)

Inicializa una nueva instancia de la clase ClientEncryptionPolicy. PolicyFormatVersion se establecerá en 1. Nota: Si necesita incluir rutas de acceso de campo de clave de partición o id como parte de ClientEncryptionPolicy, establezca en PolicyFormatVersion 2.

ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>, Int32)

Inicializa una nueva instancia de la clase ClientEncryptionPolicy. Nota: Si necesita incluir rutas de acceso de campo de clave de partición o id como parte de ClientEncryptionPolicy, establezca en PolicyFormatVersion 2.

Propiedades

IncludedPaths

Rutas de acceso del elemento que necesitan cifrado junto con la configuración específica de la ruta de acceso.

PolicyFormatVersion

Versión de la definición de directiva de cifrado de cliente.

Se aplica a