Class Certificate
Dieses Interface repräsentiert ein allgemein gültiges Zertifikat, welches im DVDV2 Kontext unterschiedliche Ausprägungen annehmen kann.Es kann z.B.ein Signaturzertifikat oder ein Verschlüsselungszertifikat oder ein Clientzertifikat ausdrücken.
Inherited Members
Namespace: Dvdv.Api.Object
Assembly: Dvdv.dll
Syntax
[ExcludeFromCodeCoverage]
public class Certificate
Properties
| Edit this page View SourceAlgorithm
Verschlüsselungsalgorithmus des Zertifikates
Declaration
public string Algorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Content
Zertifikat in Base64 encodierter Repräsentation
Declaration
public string Content { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EmailSubject
E-Mail-Addresse des Zertifikatsinhabers
Declaration
public string EmailSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Fingerprint
Fingerprint des Zertifikates.
Dieser ist in den vom DVDV gelieferten Daten enthalten,
deshalb ist diese Methode erheblich schneller als den Fingerprint aus RawData
zu ermitteln.
Declaration
public string Fingerprint { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NameIssuer
Name des Zertifikatsaussteller
Declaration
public string NameIssuer { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NameSubject
Verwendungszweck des Zertifikates, Informationen über den Signator
Declaration
public string NameSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrganizationIssuer
Herausgeber des Zertifikates
Declaration
public string OrganizationIssuer { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OrganizationSubject
Informationen über den Organisationssignator
Declaration
public string OrganizationSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OuIssuer
OU des Zertifikatsausstellers
Declaration
public string OuIssuer { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OuSubject
OU Informationen des Signators
Declaration
public string OuSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RawData
Zertifikat in binär encodierter Repräsentation
Declaration
public byte[] RawData { get; }
Property Value
| Type | Description |
|---|---|
| byte[] |
RevocationDate
DVDVAG-249 / DVDV2-2457: CRL-Widerrufsdatum
Declaration
public DateTime? RevocationDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
RevocationReason
DVDVAG-249 / DVDV2-2457: CRL-Widerrufsgrund
Declaration
public string RevocationReason { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Serial
Seriennummer des Zertifikates
Declaration
public string Serial { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ValidFrom
Datum ab wann das Zertifikat gültig ist
Declaration
public DateTime? ValidFrom { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
ValidTo
Datum ab wann das Zertifikat ungültig wird / ist
Declaration
public DateTime? ValidTo { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Methods
| Edit this page View SourceReadCertificate()
Utility-Methode. Liest das byte-Array RawData. Äquivalent zu folgendem Code:
return new X509Certificate2(certificate.RawData);
Declaration
public X509Certificate2 ReadCertificate()
Returns
| Type | Description |
|---|---|
| X509Certificate2 |