EncryptionProvider Schnittstelle

Definition

Stellt die Methoden zum Einrichten von Berechtigungen, zum Anwenden der Kryptografie der zugrunde liegenden Ver- und Entschlüsselung sowie für die Benutzerauthentifizierung bereit.

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
Attribute

Hinweise

Verschlüsselungsanbieter werden mithilfe von benutzerdefinierten COM-Add-Ins implementiert. In Office-Dokumenten wird für Add-In-spezifische Informationen Speicherplatz zum Speichern von Informationen bereitgestellt, damit Sie verschlüsseln, entschlüsseln, Rechte anwenden und die Benutzeroberflächen zum Einrichten von Berechtigungen oder zum Authentifizieren von Benutzern anzeigen können.

Methoden

Authenticate(Object, Object, UInt32)

Hiermit bestimmen Sie, ob der Benutzer die entsprechenden Berechtigungen zum Öffnen des verschlüsselten Dokuments hat.

CloneSession(Int32)

Erstellt eine zweite, funktionierende Kopie der Verschlüsselungssitzung des EncryptionProvider Objekts für eine Datei, die gespeichert werden soll.

DecryptStream(Int32, String, Object, Object)

Entschlüsselt einen verschlüsselten Datenstrom für ein Dokument und gibt diesen zurück.

EncryptStream(Int32, String, Object, Object)

Verschlüsselt einen Datenstrom für ein Dokument und gibt diesen zurück.

EndSession(Int32)

Beendet die aktuelle Verschlüsselungssitzung.

GetProviderDetail(EncryptionProviderDetail)

Zeigt Informationen zur Verschlüsselung des aktuellen Dokuments an.

NewSession(Object)

Wird vom EncryptionProvider -Objekt verwendet, um eine neue Verschlüsselungssitzung zu erstellen. In dieser Sitzung wird vom Anbieter zu Cache für die spezifischen Informationen über die Verschlüsselung, Benutzern und Verwaltung von Informationsrechten verwendet, während das Dokument im Arbeitsspeicher ist.

Save(Int32, Object)

Speichert ein verschlüsseltes Dokument.

ShowSettings(Int32, Object, Boolean, Boolean)

Mit dieser Methode wird ein Dialogfeld mit den Verschlüsselungseinstellungen für das aktuelle Dokument angezeigt.

Gilt für: