КриптоПро .NET
Search Results for

    Показать/Скрыть содержание

    Class CpSignedXml

    Inheritance
    object
    CpSignedXml
    CpXadesSignedXml
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: CryptoPro.Security.Cryptography.Xml
    Assembly: CryptoPro.Security.Cryptography.Xml.dll
    Syntax
    public class CpSignedXml

    Constructors

    CpSignedXml()

    Declaration
    public CpSignedXml()

    CpSignedXml(XmlDocument)

    Declaration
    public CpSignedXml(XmlDocument document)
    Parameters
    Type Name Description
    XmlDocument document

    CpSignedXml(XmlElement)

    Declaration
    public CpSignedXml(XmlElement elem)
    Parameters
    Type Name Description
    XmlElement elem

    Fields

    XmlDecryptionTransformUrl

    Declaration
    public const string XmlDecryptionTransformUrl = "http://www.w3.org/2002/07/decrypt#XML"
    Field Value
    Type Description
    string

    XmlDsigBase64TransformUrl

    Declaration
    public const string XmlDsigBase64TransformUrl = "http://www.w3.org/2000/09/xmldsig#base64"
    Field Value
    Type Description
    string

    XmlDsigC14NTransformUrl

    Declaration
    public const string XmlDsigC14NTransformUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
    Field Value
    Type Description
    string

    XmlDsigC14NWithCommentsTransformUrl

    Declaration
    public const string XmlDsigC14NWithCommentsTransformUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
    Field Value
    Type Description
    string

    XmlDsigCanonicalizationUrl

    Declaration
    public const string XmlDsigCanonicalizationUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
    Field Value
    Type Description
    string

    XmlDsigCanonicalizationWithCommentsUrl

    Declaration
    public const string XmlDsigCanonicalizationWithCommentsUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
    Field Value
    Type Description
    string

    XmlDsigDSAUrl

    Declaration
    public const string XmlDsigDSAUrl = "http://www.w3.org/2000/09/xmldsig#dsa-sha1"
    Field Value
    Type Description
    string

    XmlDsigEnvelopedSignatureTransformUrl

    Declaration
    public const string XmlDsigEnvelopedSignatureTransformUrl = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"
    Field Value
    Type Description
    string

    XmlDsigExcC14NTransformUrl

    Declaration
    public const string XmlDsigExcC14NTransformUrl = "http://www.w3.org/2001/10/xml-exc-c14n#"
    Field Value
    Type Description
    string

    XmlDsigExcC14NWithCommentsTransformUrl

    Declaration
    public const string XmlDsigExcC14NWithCommentsTransformUrl = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
    Field Value
    Type Description
    string

    XmlDsigGost3410Url

    Declaration
    public const string XmlDsigGost3410Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411"
    Field Value
    Type Description
    string

    XmlDsigGost3410UrlObsolete

    Declaration
    [Obsolete]
    public const string XmlDsigGost3410UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"
    Field Value
    Type Description
    string

    XmlDsigGost3410_2012_256Url

    Declaration
    public const string XmlDsigGost3410_2012_256Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"
    Field Value
    Type Description
    string

    XmlDsigGost3410_2012_512Url

    Declaration
    public const string XmlDsigGost3410_2012_512Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512"
    Field Value
    Type Description
    string

    XmlDsigGost3411HMACUrl

    Declaration
    public const string XmlDsigGost3411HMACUrl = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:hmac-gostr3411"
    Field Value
    Type Description
    string

    XmlDsigGost3411Url

    Declaration
    public const string XmlDsigGost3411Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411"
    Field Value
    Type Description
    string

    XmlDsigGost3411UrlObsolete

    Declaration
    [Obsolete]
    public const string XmlDsigGost3411UrlObsolete = "http://www.w3.org/2001/04/xmldsig-more#gostr3411"
    Field Value
    Type Description
    string

    XmlDsigGost3411_2012_256HMACUrl

    Declaration
    public const string XmlDsigGost3411_2012_256HMACUrl = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:hmac-gostr3411-2012-256"
    Field Value
    Type Description
    string

    XmlDsigGost3411_2012_256Url

    Declaration
    public const string XmlDsigGost3411_2012_256Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"
    Field Value
    Type Description
    string

    XmlDsigGost3411_2012_512HMACUrl

    Declaration
    public const string XmlDsigGost3411_2012_512HMACUrl = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:hmac-gostr3411-2012-512"
    Field Value
    Type Description
    string

    XmlDsigGost3411_2012_512Url

    Declaration
    public const string XmlDsigGost3411_2012_512Url = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512"
    Field Value
    Type Description
    string

    XmlDsigHMACSHA1Url

    Declaration
    public const string XmlDsigHMACSHA1Url = "http://www.w3.org/2000/09/xmldsig#hmac-sha1"
    Field Value
    Type Description
    string

    XmlDsigMinimalCanonicalizationUrl

    Declaration
    public const string XmlDsigMinimalCanonicalizationUrl = "http://www.w3.org/2000/09/xmldsig#minimal"
    Field Value
    Type Description
    string

    XmlDsigNamespaceUrl

    Declaration
    public const string XmlDsigNamespaceUrl = "http://www.w3.org/2000/09/xmldsig#"
    Field Value
    Type Description
    string

    XmlDsigRSASHA1Url

    Declaration
    public const string XmlDsigRSASHA1Url = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
    Field Value
    Type Description
    string

    XmlDsigRSASHA256Url

    Declaration
    public const string XmlDsigRSASHA256Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
    Field Value
    Type Description
    string

    XmlDsigRSASHA384Url

    Declaration
    public const string XmlDsigRSASHA384Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
    Field Value
    Type Description
    string

    XmlDsigRSASHA512Url

    Declaration
    public const string XmlDsigRSASHA512Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
    Field Value
    Type Description
    string

    XmlDsigSHA1Url

    Declaration
    public const string XmlDsigSHA1Url = "http://www.w3.org/2000/09/xmldsig#sha1"
    Field Value
    Type Description
    string

    XmlDsigSHA256Url

    Declaration
    public const string XmlDsigSHA256Url = "http://www.w3.org/2001/04/xmlenc#sha256"
    Field Value
    Type Description
    string

    XmlDsigSHA384Url

    Declaration
    public const string XmlDsigSHA384Url = "http://www.w3.org/2001/04/xmldsig-more#sha384"
    Field Value
    Type Description
    string

    XmlDsigSHA512Url

    Declaration
    public const string XmlDsigSHA512Url = "http://www.w3.org/2001/04/xmlenc#sha512"
    Field Value
    Type Description
    string

    XmlDsigXPathTransformUrl

    Declaration
    public const string XmlDsigXPathTransformUrl = "http://www.w3.org/TR/1999/REC-xpath-19991116"
    Field Value
    Type Description
    string

    XmlDsigXsltTransformUrl

    Declaration
    public const string XmlDsigXsltTransformUrl = "http://www.w3.org/TR/1999/REC-xslt-19991116"
    Field Value
    Type Description
    string

    XmlLicenseTransformUrl

    Declaration
    public const string XmlLicenseTransformUrl = "urn:mpeg:mpeg21:2003:01-REL-R-NS:licenseTransform"
    Field Value
    Type Description
    string

    _containingDocument

    Declaration
    protected XmlDocument? _containingDocument
    Field Value
    Type Description
    XmlDocument

    _keyInfoEnum

    Declaration
    protected IEnumerator? _keyInfoEnum
    Field Value
    Type Description
    IEnumerator

    m_signature

    Declaration
    protected CpSignature m_signature
    Field Value
    Type Description
    CpSignature

    m_strSigningKeyName

    Declaration
    protected string? m_strSigningKeyName
    Field Value
    Type Description
    string

    Properties

    EncryptedXml

    Declaration
    public EncryptedXml EncryptedXml { get; set; }
    Property Value
    Type Description
    EncryptedXml

    KeyInfo

    Declaration
    public CpKeyInfo KeyInfo { get; set; }
    Property Value
    Type Description
    CpKeyInfo

    Resolver

    Declaration
    public XmlResolver Resolver { set; }
    Property Value
    Type Description
    XmlResolver

    SafeCanonicalizationMethods

    Declaration
    public Collection<string> SafeCanonicalizationMethods { get; }
    Property Value
    Type Description
    Collection<string>

    Signature

    Declaration
    public CpSignature Signature { get; }
    Property Value
    Type Description
    CpSignature

    SignatureFormatValidator

    Declaration
    public Func<CpSignedXml, bool> SignatureFormatValidator { get; set; }
    Property Value
    Type Description
    Func<CpSignedXml, bool>

    SignatureLength

    Declaration
    public string? SignatureLength { get; }
    Property Value
    Type Description
    string

    SignatureMethod

    Declaration
    public string? SignatureMethod { get; }
    Property Value
    Type Description
    string

    SignatureNodePrefix

    Declaration
    public string? SignatureNodePrefix { get; set; }
    Property Value
    Type Description
    string

    SignatureValue

    Declaration
    public byte[]? SignatureValue { get; }
    Property Value
    Type Description
    byte[]

    SignedInfo

    Declaration
    public CpSignedInfo? SignedInfo { get; }
    Property Value
    Type Description
    CpSignedInfo

    SigningKey

    Declaration
    public AsymmetricAlgorithm? SigningKey { get; set; }
    Property Value
    Type Description
    AsymmetricAlgorithm

    SigningKeyName

    Declaration
    public string? SigningKeyName { get; set; }
    Property Value
    Type Description
    string

    Methods

    AddObject(CpDataObject)

    Declaration
    public void AddObject(CpDataObject dataObject)
    Parameters
    Type Name Description
    CpDataObject dataObject

    AddReference(CpReference)

    Declaration
    public void AddReference(CpReference reference)
    Parameters
    Type Name Description
    CpReference reference

    BuildDigestedReferences()

    Declaration
    public void BuildDigestedReferences()

    CheckSignature()

    Declaration
    public bool CheckSignature()
    Returns
    Type Description
    bool

    CheckSignature(CpX509Certificate2, bool)

    Declaration
    public bool CheckSignature(CpX509Certificate2 certificate, bool verifySignatureOnly)
    Parameters
    Type Name Description
    CpX509Certificate2 certificate
    bool verifySignatureOnly
    Returns
    Type Description
    bool

    CheckSignature(AsymmetricAlgorithm)

    Declaration
    public bool CheckSignature(AsymmetricAlgorithm key)
    Parameters
    Type Name Description
    AsymmetricAlgorithm key
    Returns
    Type Description
    bool

    CheckSignature(KeyedHashAlgorithm)

    Declaration
    public bool CheckSignature(KeyedHashAlgorithm macAlg)
    Parameters
    Type Name Description
    KeyedHashAlgorithm macAlg
    Returns
    Type Description
    bool

    CheckSignatureReturningKey(out AsymmetricAlgorithm?)

    Declaration
    public bool CheckSignatureReturningKey(out AsymmetricAlgorithm? signingKey)
    Parameters
    Type Name Description
    AsymmetricAlgorithm signingKey
    Returns
    Type Description
    bool

    ComputeSignature()

    Declaration
    public void ComputeSignature()

    ComputeSignature(KeyedHashAlgorithm)

    Declaration
    public void ComputeSignature(KeyedHashAlgorithm macAlg)
    Parameters
    Type Name Description
    KeyedHashAlgorithm macAlg

    GetC14NDigest(HashAlgorithm, string?)

    Declaration
    public byte[] GetC14NDigest(HashAlgorithm hash, string? prefix = null)
    Parameters
    Type Name Description
    HashAlgorithm hash
    string prefix
    Returns
    Type Description
    byte[]

    GetIdElement(XmlDocument?, string)

    Declaration
    public virtual XmlElement? GetIdElement(XmlDocument? document, string idValue)
    Parameters
    Type Name Description
    XmlDocument document
    string idValue
    Returns
    Type Description
    XmlElement

    GetPublicKey()

    Declaration
    protected virtual AsymmetricAlgorithm? GetPublicKey()
    Returns
    Type Description
    AsymmetricAlgorithm

    GetXml()

    Declaration
    public XmlElement GetXml()
    Returns
    Type Description
    XmlElement

    LoadXml(XmlElement)

    Declaration
    public void LoadXml(XmlElement value)
    Parameters
    Type Name Description
    XmlElement value
    В этом разделе
    Наверх Generated by DocFX