Partager via


ClientEncryptionPolicy Classe

Définition

ClientEncryptionPolicy Le doit être initialisé avec le type de chiffrement policyFormatVersion 2 et « Déterministe », si la propriété « id » ou les propriétés qui font partie de la clé de partition doivent être chiffrées. Toutes les valeurs de propriété de clé de partition doivent être des chaînes JSON.

public sealed class ClientEncryptionPolicy
type ClientEncryptionPolicy = class
Public NotInheritable Class ClientEncryptionPolicy
Héritage
ClientEncryptionPolicy

Exemples

Cet exemple montre comment créer un 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)
};

Constructeurs

ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>)

Initialise une nouvelle instance de la classe ClientEncryptionPolicy. PolicyFormatVersion sera défini sur 1. Remarque : si vous devez inclure des chemins de champ de clé de partition ou d’id dans le cadre de ClientEncryptionPolicy, définissez PolicyFormatVersion sur 2.

ClientEncryptionPolicy(IEnumerable<ClientEncryptionIncludedPath>, Int32)

Initialise une nouvelle instance de la classe ClientEncryptionPolicy. Remarque : si vous devez inclure des chemins de champ de clé de partition ou d’id dans le cadre de ClientEncryptionPolicy, définissez PolicyFormatVersion sur 2.

Propriétés

IncludedPaths

Chemins d’accès de l’élément qui nécessitent un chiffrement ainsi que des paramètres spécifiques au chemin d’accès.

PolicyFormatVersion

Version de la définition de stratégie de chiffrement du client.

S’applique à