EncryptionProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |