June 2003
Intermediate to advanced
714 pages
22h 8m
English
KeyInfoX509Data
public class KeyInfoX509Data : KeyInfoClause { // Public Constructors public KeyInfoX509Data( ); public KeyInfoX509Data(byte[ ]rgbCert); public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificatecert); // Public Instance Properties public ArrayList Certificates{get; } public byte[ ] CRL{set; get; } public ArrayList IssuerSerials{get; } public ArrayList SubjectKeyIds{get; } public ArrayList SubjectNames{get; } // Public Instance Methods public void AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificatecertificate); public void AddIssuerSerial(stringissuerName, stringserialNumber); public void AddSubjectKeyId(byte[ ]subjectKeyId); public void AddSubjectName(stringsubjectName); public override XmlElement GetXml( ); // overrides KeyInfoClause public override void LoadXml(System.Xml.XmlElementelement); // overrides KeyInfoClause }
The KeyInfoX509Data class extends the
KeyInfoClause class and specifies an X.509 v3
certificate that relates to the key required to validate an XML
Signature. The AddCertificate( ) method includes a
certificate in the information clause, represented by the
System.Security.Cryptography.X509Certificates.X509Certificate
class.
System.Object
→
KeyInfoClause
→
KeyInfoX509Data