EncryptionProvider Interface

Definição

Fornece os métodos para configuração de permissões, aplicação de criptografia da criptografia e descriptografia subjacentes e autenticação de usuário.

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
Atributos

Comentários

Os provedores de criptografia são implementados através de suplementos COM. Você terá repositório nos documentos do Office para informações específicas do suplemento, a fim de armazenar as informações necessárias para criptografar, descriptografar, aplicar direitos e exibir configuração de permissão ou interfaces do usuário com autenticação.

Métodos

Authenticate(Object, Object, UInt32)

Utilizado para determinar se o usuário tem permissões apropriadas para abrir o documento criptografado.

CloneSession(Int32)

Cria uma segunda cópia de trabalho da EncryptionProvider sessão de criptografia do objeto para um arquivo que está prestes a ser salvo.

DecryptStream(Int32, String, Object, Object)

Decodifica e retorna um fluxo de dados criptografados para um documento.

EncryptStream(Int32, String, Object, Object)

Criptografa e retorna um fluxo de dados para um documento.

EndSession(Int32)

Encerra a atual sessão de criptografia.

GetProviderDetail(EncryptionProviderDetail)

Exibe informações sobre a criptografia do documento atual.

NewSession(Object)

Usado pelo EncryptionProvider objeto para criar uma nova sessão de criptografia. Esta sessão é usada pelo provedor em cache as informações sobre a criptografia, os usuários e os direitos específicos do documento enquanto o documento está na memória.

Save(Int32, Object)

Salva um documento criptografado.

ShowSettings(Int32, Object, Boolean, Boolean)

Utilizado para exibir um diálogo das configurações de criptografia do documento atual.

Aplica-se a