Property | Type | Description | |
---|---|---|---|
Signature | byte[] | ||
SignatureAlgorithm | Goedel.Cryptography.PKIX.AlgorithmIdentifier | ||
TBSCertificate | Goedel.Cryptography.PKIX.TBSCertificate |
Method | Description | |
---|---|---|
Certificate ( CryptoProvider SubjectKey, Application Application ) : System |
Create a certificate with the specified subject Key. Note that the template is must be completed with calls to set validity etc. before use.
|
|
Certificate ( KeyPair SubjectKey, Application Application ) : System |
Create a certificate with the specified subject Key. Note that the template is must be completed with calls to set validity etc. before use.
|
|
Certificate ( KeyPair SubjectKey, Application Application, |
Create an anonymous certificate with the specified key uses, subject Key and sign with the specified key. Default lifespan is 20 years.
|
|
Certificate ( KeyPair SubjectKey, Application Application, string Subject, string SubjectAltName ) : System |
Create a certificate with the specified subject Key. Note that the template is must be completed with calls to set validity etc. before use.
|
|
Certificate ( byte Data ) : System |
Create a certificate from binary data.
|
|
Encode ( Goedel Buffer ) : void |
Encode ASN.1 class members to specified buffer. NB Assinine ASN.1 DER encoding rules requires members be added in reverse order.
|
|
Sign ( ) : void |
Self-sign certificate. The issuer name and key identifier are taken from the TBS certificate.
|
|
Sign ( |
Sign certificate. The issuer name and key identifier are taken from the signing certificate.
|
|
Sign ( CryptoProviderSignature Signer ) : void |
Sign certificate.
|
public Certificate ( CryptoProvider SubjectKey, Application Application ) : System | ||
SubjectKey | CryptoProvider | Cryptographic provider for the subject key. |
Application | Application | Certificate application(s). |
return | System |
public Certificate ( KeyPair SubjectKey, Application Application ) : System | ||
SubjectKey | KeyPair | Cryptographic provider for the subject key. |
Application | Application | Certificate application(s). |
return | System |
public Certificate ( KeyPair SubjectKey, Application Application, |
||
SubjectKey | KeyPair | Cryptographic provider for the subject key. |
Application | Application | Certificate application(s). |
SigningCertificate | Certificate of signer. | |
return | System |
public Certificate ( KeyPair SubjectKey, Application Application, string Subject, string SubjectAltName ) : System | ||
SubjectKey | KeyPair | Cryptographic provider for the subject key. |
Application | Application | Certificate application(s). |
Subject | string | Subject name. |
SubjectAltName | string | The certificate subject altname |
return | System |
public Certificate ( byte Data ) : System | ||
Data | byte | Binary certificate data |
return | System |
public Encode ( Goedel Buffer ) : void | ||
Buffer | Goedel | Output buffer |
return | void |
public Sign ( |
||
SigningCertificate | Certificate of signer. | |
return | void |
public Sign ( CryptoProviderSignature Signer ) : void | ||
Signer | CryptoProviderSignature | Cryptographic provider for the signer. |
return | void |
public Goedel.Cryptography.PKIX.AlgorithmIdentifier SignatureAlgorithm | ||
return | Goedel.Cryptography.PKIX.AlgorithmIdentifier |