Méthode EnvelopedData.Encrypt

[CAPICOM est un composant 32 bits uniquement disponible pour une utilisation dans les systèmes d’exploitation suivants : Windows Server 2008, Windows Vista et Windows XP. Utilisez plutôt la classe EnvelopedCms dans l’espace de noms System.Security.Cryptography.Pkcs .]

La méthode Encrypt génère une clé de session, utilise cette clé pour chiffrer le contenu, enveloppe le contenu chiffré de chaque destinataire en chiffrant la clé de session avec la clé publique de chaque destinataire, puis retourne l’objet BLOB qui contient le contenu chiffré et les clés de session chiffrées sous forme de chaîne encodée.

Syntaxe

EnvelopedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Paramètres

EncodingType [in, facultatif]

Valeur de l’énumération CAPICOM_ENCODING_TYPE qui indique le type d’encodage utilisé pour encoder les données enveloppes. La valeur d’encodage par défaut est CAPICOM_ENCODE_BASE64. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
CAPICOM_ENCODE_ANY
Ce type d’encodage est utilisé uniquement lorsque les données d’entrée ont un type d’encodage inconnu. Si cette valeur est utilisée pour spécifier le type d’encodage de la sortie, CAPICOM_ENCODE_BASE64 sera utilisé à la place. Introduit dans CAPICOM 2.0.
CAPICOM_ENCODE_BASE64
Les données sont enregistrées sous forme de chaîne encodée en base64.
CAPICOM_ENCODE_BINARY
Les données sont enregistrées en tant que séquence binaire pure.

 

Valeur retournée

Cette méthode retourne un objet BLOB qui contient les données enveloppées dans une chaîne encodée.

Notes

L’objet BLOB retourné contient le contenu chiffré et une clé de session chiffrée pour chaque destinataire prévu. Ces clés de session sont chiffrées à l’aide de la clé publique de chaque destinataire. Les clés de session chiffrées ne peuvent être déchiffrées qu’avec la clé privée d’un destinataire.

Si la propriété Recipients ne contient aucune information, cette méthode recherche les destinataires potentiels dans le magasin de certificats AddressBook de l’utilisateur actuel. Si plusieurs destinataires potentiels sont trouvés, l’utilisateur est invité à sélectionner un destinataire dans une boîte de dialogue de sélection.

Spécifications

Condition requise Valeur
Fin de la prise en charge des clients
Windows Vista
Fin de la prise en charge des serveurs
Windows Server 2008
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll

Voir aussi

Objets de chiffrement

EnvelopedData