Firmado de documentos PDF
Publicado por ChemaC (1 intervención) el 09/04/2018 08:59:18
Buenos días,
Necesito firmar documentos .ZIP con una firma de tipo .pfx. El tema es que firmo el documento y lo valido y en principio genera un archivo resultante el cual valido y parece que está bien. A la hora de desfirmar, se genera un archivo de 1Kb, teniendo en cuenta que el archivo original es de 845kb y el resultante es de 846kb.
¿Tienen alguna otra forma de firmar documentos .ZIP?
Un saludo y gracias.
Necesito firmar documentos .ZIP con una firma de tipo .pfx. El tema es que firmo el documento y lo valido y en principio genera un archivo resultante el cual valido y parece que está bien. A la hora de desfirmar, se genera un archivo de 1Kb, teniendo en cuenta que el archivo original es de 845kb y el resultante es de 846kb.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private byte[] SignAttached(X509Certificate2 certificate, byte[] dataToSign)
{
ContentInfo contentInfo = new ContentInfo(dataToSign);
SignedCms cms = new SignedCms(contentInfo, false);
CmsSigner signer = new CmsSigner(certificate);
cms.ComputeSignature(signer, false);
return cms.Encode();
}
private byte[] SignDetached(X509Certificate2 certificate, byte[] dataToSign)
{
ContentInfo contentInfo = new ContentInfo(dataToSign);
SignedCms cms = new SignedCms(contentInfo, false);
CmsSigner signer = new CmsSigner(certificate);
cms.ComputeSignature(signer, false);
cms.RemoveSignature(cms.SignerInfos[0]);
return cms.Encode();
}
¿Tienen alguna otra forma de firmar documentos .ZIP?
Un saludo y gracias.
Valora esta pregunta
0