Поделиться через


EncryptionProvider Интерфейс

Определение

Предоставляет методы для настройки разрешений, применения шифрования базового шифрования и расшифровки, а также проверки подлинности пользователей.

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
Атрибуты

Комментарии

Поставщики шифрования реализуются с помощью пользовательских надстроек COM. Вам предоставляется хранилище в документах Office для конкретных сведений о надстройке, чтобы хранить любые сведения, необходимые для шифрования, расшифровки, применения прав и отображения пользовательских интерфейсов настройки разрешений или проверки подлинности.

Методы

Authenticate(Object, Object, UInt32)

Используется для определения того, имеет ли пользователь соответствующие разрешения на открытие зашифрованного документа.

CloneSession(Int32)

Создает вторую рабочую копию EncryptionProvider сеанса шифрования объекта для файла, который будет сохранен.

DecryptStream(Int32, String, Object, Object)

Расшифровывает и возвращает поток зашифрованных данных для документа.

EncryptStream(Int32, String, Object, Object)

Шифрует и возвращает поток данных для документа.

EndSession(Int32)

Завершает текущий сеанс шифрования.

GetProviderDetail(EncryptionProviderDetail)

Отображает сведения о шифровании текущего документа.

NewSession(Object)

EncryptionProvider Используется объектом для создания нового сеанса шифрования. Этот сеанс используется поставщиком для кэширования сведений о шифровании, пользователях и правах, пока документ находится в памяти.

Save(Int32, Object)

Сохраняет зашифрованный документ.

ShowSettings(Int32, Object, Boolean, Boolean)

Используется для отображения диалогового окна параметров шифрования для текущего документа.

Применяется к