O documento XML original, indicado por byUnsignedXml, poderá ser compactado de acordo com o padrão gzip descrito nas RFCs 1950 (zlib format), 1951 (deflate format) e 1952 (gzip format). O reconhecimento da compactação é automático pelo HSM. Caso o documento XML original esteja compactado, o documento XML assinado retornado também estará compactado pelo mesmo padrão gzip. As operações de descompactação, assinatura e compactação são independentes no HSM, caso ocorra um erro interno após a assinatura do XML e não seja possível devolver o documento XML assinado compactado, será retornado o documento XML assinado em texto claro (sem compactação). Embora um erro interno desta natureza seja bastante improvável, a aplicação precisa estar preparada para tratá-lo.
A compactação do documento XML não necessariamente traz um ganho de desempenho nas operações de assinatura. O ganho principal pode vir de uma redução sensível no uso de banda da rede. As circunstancias específicas de cada ambiente devem ser analisadas para a adoção da compactação do documento XML.
O documento XML original, indicado por byUnsignedXml, poderá ser compactado de acordo com o padrão gzip descrito nas RFCs 1950 (zlib format), 1951 (deflate format) e 1952 (gzip format). O reconhecimento da compactação é automático pelo HSM. Caso o documento XML original esteja compactado, o documento XML assinado retornado também estará compactado pelo mesmo padrão gzip. As operações de descompactação, assinatura e compactação são independentes no HSM, caso ocorra um erro interno após a assinatura do XML e não seja possível devolver o documento XML assinado compactado, será retornado o documento XML assinado em texto claro (sem compactação). Embora um erro interno desta natureza seja bastante improvável, a aplicação precisa estar preparada para tratá-lo.
A compactação do documento XML não necessariamente traz um ganho de desempenho nas operações de assinatura. O ganho principal pode vir de uma redução sensível no uso de banda da rede. As circunstancias específicas de cada ambiente devem ser analisadas para a adoção da compactação do documento XML.
Verifica a assinatura de um documento XML assinado digitalmente. Recebe os parâmetros no formato string.
Parâmetros
CertId
Identificador interno ao HSM referente a cadeia PKCS#7 – armazenada internamento no HSM - do certificado utilizado na assinatura do documento XML
SignedXml
XML assinado digitalmente em UTF-8.
Filter
Filtro para checagem da assinatura digital de partes do documento XML em UTF-8. A utilização de filtro é opcional. Consulte observações para maiores informações sobre filtros.
Retorna
Verdadeiro se a checagem for efetuada com sucesso.
verifica a assinatura de um documento XML assinado digitalmente. Recebe os parâmetros no formato byte array.
Parâmetros
CertId
Identificador interno ao HSM referente a cadeia PKCS#7 – armazenada internamento no HSM - do certificado utilizado na assinatura do documento XML
bySignedXml
XML assinado digitalmente
byFilter
Filtro para checagem da assinatura digital de partes do documento XML. A utilização de filtro é opcional. Consulte observações para maiores informações sobre filtros.
Retorna
Verdadeiro se a checagem for efetuada com sucesso.