C# Class EU.Europa.EC.Markt.Dss.Signature.Xades.XAdESProfileBES

Contains BES aspects of XAdES
Datei anzeigen Open project: nonorganic/dssnet Class Usage Examples

Public Methods

Method Description
XAdESProfileBES ( ) : iTextSharp.text.log

The default constructor for XAdESProfileBES.

The default constructor for XAdESProfileBES.

Protected Methods

Method Description
GetToBeSignedStream ( Document document, SignatureParameters parameters ) : Stream

Private Methods

Method Description
AddCertificateInfoToSignature ( XadesSignedXml xadesSignedXml, SignatureParameters parameters ) : void
AddSignedSignatureProperties ( SignedSignatureProperties signedSignatureProperties, SignedDataObjectProperties signedDataObjectProperties, UnsignedSignatureProperties unsignedSignatureProperties, SignatureParameters parameters ) : void
ComputeDeterministicId ( SignatureParameters parameters ) : string

The ID of xades:SignedProperties is contained in the signed content of the xades Signature.

The ID of xades:SignedProperties is contained in the signed content of the xades Signature. We must create this ID in a deterministic way. The signingDate and signingCertificate are mandatory in the more basic level of signature, we use them as "seed" for generating the ID.

CreateFromXmlDocument ( XmlDocument envelopedSignatureXmlDocument ) : XadesSignedXml
CreateXPathTransform ( string xpath, string>.IDictionary namespaces ) : System.Security.Cryptography.Xml.XmlDsigXPathTransform
SignDocument ( Document document, SignatureParameters parameters, byte signatureValue ) : Document

Method Details

GetToBeSignedStream() protected method

protected GetToBeSignedStream ( Document document, SignatureParameters parameters ) : Stream
document Document
parameters SignatureParameters
return Stream

XAdESProfileBES() public method

The default constructor for XAdESProfileBES.
The default constructor for XAdESProfileBES.
public XAdESProfileBES ( ) : iTextSharp.text.log
return iTextSharp.text.log