public class KeyInfoX509Data : KeyInfoClause {
// Public Constructors
public KeyInfoX509Data( );
public KeyInfoX509Data(byte[ ] rgbCert);
public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert);
// 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.X509Certificate certificate);
public void AddIssuerSerial(string issuerName, string serialNumber);
public void AddSubjectKeyId(byte[ ] subjectKeyId);
public void AddSubjectName(string subjectName);
public override XmlElement GetXml( );
// overrides KeyInfoClause
public override void LoadXml(System.Xml.XmlElement element);
// 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.