C# Класс iTextSharp.text.pdf.security.MakeXmlSignature

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

SignXadesBes() публичный статический Метод

public static SignXadesBes ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
chain System.Security.Cryptography.X509Certificates.X509Certificate
Результат void

SignXmlDSig() публичный статический Метод

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, AsymmetricAlgorithm publicKey ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
publicKey AsymmetricAlgorithm
Результат void

SignXmlDSig() публичный статический Метод

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, System.Security.Cryptography.Xml.KeyInfoClause keyInfo ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
keyInfo System.Security.Cryptography.Xml.KeyInfoClause
Результат void

SignXmlDSig() публичный статический Метод

public static SignXmlDSig ( XmlSignatureAppearance sap, IExternalSignature externalSignature, X509Certificate chain ) : void
sap XmlSignatureAppearance
externalSignature IExternalSignature
chain System.Security.Cryptography.X509Certificates.X509Certificate
Результат void