Discuss this help topic in SecureBlackbox Forum

TElXMLUnsignedSignatureProperties.CertificateValues

TElXMLUnsignedSignatureProperties     See also     


Filter: C#/Java  VB.NET  Pascal  C++  PHP  


Contains the certificates which have been used for the signature validation.

Declaration

[C#/Java]
    TElXMLCertificateValues CertificateValues;

[VB.NET]
    Property CertificateValues As TElXMLCertificateValues

[Pascal]
    property CertificateValues: TElXMLCertificateValues;

[C++]
    TElXMLCertificateValues* get_CertificateValues();
    void set_CertificateValues(TElXMLCertificateValues &Value);
    void set_CertificateValues(TElXMLCertificateValues *Value);

[PHP]
    TElXMLCertificateValues get_CertificateValues()
    void set_CertificateValues(TElXMLCertificateValues $Value)

Description

    The following paragraphs were taken from the W3C note "XML Advanced Electronic Signatures (XAdES)":

    «In principle, the CertificateValues element contains the full set of certificates that have been used to validate the electronic signature, including the signer's certificate. However, it is not necessary to include one of those certificates into this property, if the certificate is already present in the ds:KeyInfo element of the signature. »

    «In fact, both the signer certificate (referenced in the mandatory SigningCertificate property element) and all certificates referenced in the CompleteCertificateRefs property element must be present either in the ds:KeyInfo element of the signature or in the CertificateValues property element. »

See also:     RevocationValues    

Discuss this help topic in SecureBlackbox Forum