C sharp - Firmado de documentos PDF

 
Vista:

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.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder