Compartilhar via


Sobre a API de Assinatura Digital do XPS

Documentos XPS podem ter assinaturas digitais para permitir que os usuários assinem um documento, verifiquem a identidade do signatário e indiquem se um documento XPS foi alterado desde que foi assinado. Um aplicativo nativo do Windows pode usar as interfaces da API de Assinatura Digital XPS para executar operações de assinatura digital em um documento XPS. Esta seção fornece uma visão geral da API de Assinatura Digital XPS.

A interface IXpsSignatureManager gerencia as operações de assinatura digital em um documento XPS. Antes que um aplicativo possa acessar as assinaturas digitais de um documento XPS, o aplicativo deve chamar CoCreateInstance para criar um IXpsSignatureManager e, em seguida, chamar IXpsSignatureManager::LoadPackageFile ou IXpsSignatureManager::LoadPackageStream para carregar o documento XPS. Para obter mais informações sobre esse processo de inicialização, consulte Inicializar o Gerenciador de assinaturas.

Depois que um documento XPS tiver sido carregado em uma interface IXpsSignatureManager, um aplicativo poderá acessar as assinaturas digitais do documento e as solicitações de assinatura digital. Você pode acessar as assinaturas digitais usando uma interface IXpsSignature da interface IXpsSignatureCollection do gerenciador de assinaturas. Um aplicativo também pode adicionar e remover interfaces IXpsSignature da coleção. As solicitações de assinatura são acessadas usando IXpsSignatureRequest, que são coletados em uma interface IXpsSignatureRequestCollection. O IXpsSignatureRequestCollection faz parte de uma interface IXpsSignatureBlock coletada no IXpsSignatureBlockCollection do gerenciador de assinaturas.

Os aplicativos podem usar o IXpsSigningOptions do gerenciador de assinaturas para acessar e definir opções de assinatura digital.

Para obter exemplos de como acessar as assinaturas digitais de um documento XPS, consulte Tarefas comuns de programação de assinatura digital.

Uso da API de assinatura digital do XPS

Referência da API de Assinatura Digital do XPS

Embalagem

XML Paper Specification

Formatos de arquivo Standard ECMA-376, Office Open XML