C# Class iTextSharp.text.pdf.security.MakeXmlSignature

ファイルを表示 Open project: nonorganic/dssnet

Public Methods

Method Description
SignXadesBes ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void
SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, AsymmetricAlgorithm publicKey ) : void
SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, System.Security.Cryptography.Xml.KeyInfoClause keyInfo ) : void
SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void

Private Methods

Method Description
CalculateC14nByteRange ( XmlDocument doc ) : byte[]
CalculateC14nDigest ( XmlDocument doc, Org.BouncyCastle.Crypto.Tls.HashAlgorithm hash ) : byte[]
GenerateContentReference ( XmlDocument doc, XmlSignatureAppearance sap, String referenceId ) : XmlElement
GenerateCustomReference ( XmlDocument doc, XmlElement signedElement, String uri, String type, String id ) : XmlElement
GenerateKeyInfo ( AsymmetricAlgorithm publicKey ) : System.Security.Cryptography.Xml.KeyInfoClause
GenerateKeyInfo ( X509Certificate chain, XmlSignatureAppearance sap ) : System.Security.Cryptography.Xml.KeyInfoClause
GenerateSignatureElement ( IXmlLocator locator, String signatureId, bool isXades ) : XmlElement
GenerateXadesBesObject ( XmlSignatureAppearance sap, String signatureId, String contentReferenceId, String signedPropertiesId, XmlElement &signedProperty ) : XmlElement
GetRandomId ( ) : String
GetX509IssuerName ( X509Certificate cert ) : String
GetX509SerialNumber ( X509Certificate cert ) : String
NormalizeNamespaces ( XPathNavigator src, XPathNavigator dest ) : void
Sign ( XmlElement signature, IXmlLocator xmlLocator, IExternalSignature externalSignature, List references, XmlElement dsObject, System.Security.Cryptography.Xml.KeyInfoClause keyInfo ) : void
VerifyArguments ( XmlSignatureAppearance sap, IExternalSignature externalSignature ) : void

Method Details

SignXadesBes() public static method

public static SignXadesBes ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
chain System.Security.Cryptography.X509Certificates.X509Certificate
return void

SignXmlDSig() public static method

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, AsymmetricAlgorithm publicKey ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
publicKey AsymmetricAlgorithm
return void

SignXmlDSig() public static method

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, System.Security.Cryptography.Xml.KeyInfoClause keyInfo ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
keyInfo System.Security.Cryptography.Xml.KeyInfoClause
return void

SignXmlDSig() public static method

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
chain System.Security.Cryptography.X509Certificates.X509Certificate
return void