implements ISerializable
0x00x00C0
Members 26
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | decoder | ASN1 | Private | — | |
| 0x08 | m_encodedcert | byte[] | Private | — | |
| 0x08 | m_from | DateTime | Private | — | |
| 0x08 | m_until | DateTime | Private | — | |
| 0x08 | issuer | ASN1 | Private | — | |
| 0x08 | m_issuername | string | Private | — | |
| 0x08 | m_keyalgo | string | Private | — | |
| 0x08 | m_keyalgoparams | byte[] | Private | — | |
| 0x08 | subject | ASN1 | Private | — | |
| 0x08 | m_subject | string | Private | — | |
| 0x08 | m_publickey | byte[] | Private | — | |
| 0x08 | signature | byte[] | Private | — | |
| 0x08 | m_signaturealgo | string | Private | — | |
| 0x08 | m_signaturealgoparams | byte[] | Private | — | |
| 0x08 | certhash | byte[] | Private | — | |
| 0x08 | _rsa | RSA | Private | — | |
| 0x08 | _dsa | DSA | Private | — | |
| — | 0x08 | OID_DSA | string | Static+2 flags | 0 |
| — | 0x08 | OID_RSA | string | Static+2 flags | 0 |
| — | 0x08 | OID_ECC | string | Static+2 flags | 0 |
| 0x04 | version | int | Private | — | |
| 0x009C | 0x04 | padding / unreflected | |||
| 0x08 | serialnumber | byte[] | Private | — | |
| 0x08 | issuerUniqueID | byte[] | Private | — | |
| 0x08 | subjectUniqueID | byte[] | Private | — | |
| 0x08 | extensions | X509ExtensionCollection | Private | — | |
| 0x08 | encoding_error | string | PrivateStatic | — | |
Functions 38
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Parse(const byte[]& data) | Private | 0x08 | |
| void .ctor(const byte[]& data) | Public+1 flags | 0x08 | |
| byte[] GetUnsignedBigInteger(const byte[]& integer) | Private | 0x08 | |
| DSA get_DSA() | Public+1 flags | 0x08 | |
| void set_DSA(DSA value) | Public+1 flags | 0x08 | |
| X509ExtensionCollection get_Extensions() | Public+1 flags | 0x08 | |
| byte[] get_Hash() | Public+1 flags | 0x08 | |
| string get_IssuerName() | Public+3 flags | 0x08 | |
| string get_KeyAlgorithm() | Public+3 flags | 0x08 | |
| byte[] get_KeyAlgorithmParameters() | Public+3 flags | 0x08 | |
| void set_KeyAlgorithmParameters(const byte[]& value) | Public+3 flags | 0x08 | |
| byte[] get_PublicKey() | Public+3 flags | 0x08 | |
| RSA get_RSA() | Public+3 flags | 0x08 | |
| void set_RSA(RSA value) | Public+3 flags | 0x08 | |
| byte[] get_RawData() | Public+3 flags | 0x08 | |
| byte[] get_SerialNumber() | Public+3 flags | 0x08 | |
| byte[] get_Signature() | Public+3 flags | 0x08 | |
| string get_SignatureAlgorithm() | Public+3 flags | 0x08 | |
| byte[] get_SignatureAlgorithmParameters() | Public+3 flags | 0x08 | |
| string get_SubjectName() | Public+3 flags | 0x08 | |
| DateTime get_ValidFrom() | Public+3 flags | 0x08 | |
| DateTime get_ValidUntil() | Public+3 flags | 0x08 | |
| int get_Version() | Public+1 flags | 0x04 | |
| bool get_IsCurrent() | Public+1 flags | 0x01 | |
| bool WasCurrent(const DateTime& instant) | Public | 0x08 | |
| byte[] get_IssuerUniqueIdentifier() | Public+1 flags | 0x08 | |
| byte[] get_SubjectUniqueIdentifier() | Public+1 flags | 0x08 | |
| bool VerifySignature(DSA dsa) | 1 flags | 0x08 | |
| bool VerifySignature(RSA rsa) | 1 flags | 0x08 | |
| bool VerifySignature(AsymmetricAlgorithm aa) | Public | 0x08 | |
| bool CheckSignature(const byte[]& hash, const string& hashAlgorithm, const byte[]& signature) | Public | 0x08 | |
| bool get_IsSelfSigned() | Public+1 flags | 0x01 | |
| ASN1 GetIssuerName() | Public | 0x08 | |
| ASN1 GetSubjectName() | Public | 0x08 | |
| void .ctor(SerializationInfo info, const StreamingContext& context) | 2 flags | 0x10 | |
| void GetObjectData(SerializationInfo info, const StreamingContext& context) | Public+2 flags | 0x10 | |
| byte[] PEM(const string& type, const byte[]& data) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |