EncryptionProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les méthodes permettant de définir les autorisations, d'appliquer la cryptographie du déchiffrement et du chiffrement sous-jacents et l'authentification de l'utilisateur.
public interface class EncryptionProvider
[System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")]
public interface EncryptionProvider
[<System.Runtime.InteropServices.Guid("000CD809-0000-0000-C000-000000000046")>]
type EncryptionProvider = interface
Public Interface EncryptionProvider
- Attributs
Remarques
Les fournisseurs de chiffrement sont implémentés par l'intermédiaire de compléments COM personnalisés. Office offre la possibilité de stocker des informations spécifiques aux compléments dans les documents Office pour enregistrer toutes les informations nécessaires au chiffrement, au déchiffrement, à l'application de droits ainsi qu'à l'affichage des interfaces utilisateur de configuration des autorisations et d'authentification des utilisateurs.
Méthodes
Authenticate(Object, Object, UInt32) |
Permet de déterminer si l’utilisateur dispose des autorisations nécessaires pour ouvrir le document chiffré. |
CloneSession(Int32) |
Crée une deuxième copie de travail de la session de chiffrement de l’objet EncryptionProvider pour un fichier qui est sur le point d’être enregistré. |
DecryptStream(Int32, String, Object, Object) |
Déchiffre et renvoie un flux de données chiffrées pour un document. |
EncryptStream(Int32, String, Object, Object) |
Chiffre et renvoie un flux de données pour un document. |
EndSession(Int32) |
Met un terme à la session de chiffrement active. |
GetProviderDetail(EncryptionProviderDetail) |
Affiche des informations sur le chiffrement du document actif. |
NewSession(Object) |
Utilisé par l’objet EncryptionProvider pour créer une nouvelle session de chiffrement. Cette session est utilisée par le fournisseur pour mettre en cache les informations spécifiques au document et relatives au chiffrement, aux utilisateurs et aux droits, lorsque le document est en mémoire. |
Save(Int32, Object) |
Enregistre un document chiffré. |
ShowSettings(Int32, Object, Boolean, Boolean) |
Cette méthode permet d'afficher une boîte de dialogue contenant les paramètres de chiffrement du document actif. |