botan.cert.cvc.cvc_self

CVC Self-Signed Certificate

Public Imports

botan.pubkey.algo.ecc_key
public import botan.pubkey.algo.ecc_key;
Undocumented in source.
botan.cert.cvc.cvc_req
public import botan.cert.cvc.cvc_req;
Undocumented in source.

Members

Aliases

CHATValues
alias CHATValues = ubyte
Undocumented in source.
cvc_self
alias cvc_self = botan.cert.cvc.cvc_self
Undocumented in source.

Enums

CVCA
anonymousenum CVCA
Undocumented in source.

Functions

createAdoReq
EAC11ADO createAdoReq(PrivateKey key, EAC11Req req, ASN1Car car, RandomNumberGenerator rng)

Create an ADO from a request object.

createCVCReqImplicitca
EAC11Req createCVCReqImplicitca(PrivateKey prkey, ASN1Chr chr, string hash_alg, RandomNumberGenerator rng)

Create a CVC request. The key encoding will be implicitCA.

createCvcReq
EAC11Req createCvcReq(PrivateKey key, ASN1Chr chr, string hash_alg, RandomNumberGenerator rng)

Create a CVC request. The key encoding will be according to the provided private key.

createCvca
EAC11CVC createCvca(PrivateKey key, string hash, ASN1Car car, bool iris, bool fingerpr, uint cvca_validity_months, RandomNumberGenerator rng)

Create a CVCA certificate.

createSelfSignedCert
EAC11CVC createSelfSignedCert(PrivateKey key, EAC11CVCOptions opt, RandomNumberGenerator rng)

Create a selfsigned CVCA

eac11Encoding
Vector!ubyte eac11Encoding(ECPublicKey key, OID sig_algo)
Undocumented in source. Be warned that the author may not have intended to support it.
encodeEacBigint
void encodeEacBigint(DEREncoder der, BigInt x, ASN1Tag tag)
Undocumented in source. Be warned that the author may not have intended to support it.
linkCvca
EAC11CVC linkCvca(EAC11CVC signer, PrivateKey key, EAC11CVC signee, RandomNumberGenerator rng)

Create a link certificate between two CVCA certificates. The key encoding will be implicitCA.

paddingAndHashFromOid
string paddingAndHashFromOid(OID oid)
Undocumented in source. Be warned that the author may not have intended to support it.
signRequest
EAC11CVC signRequest(EAC11CVC signer_cert, PrivateKey key, EAC11Req signee, uint seqnr, uint seqnr_len, bool domestic, uint dvca_validity_months, uint ca_is_validity_months, RandomNumberGenerator rng)

Sign a CVC request.

Structs

EAC11CVCOptions
struct EAC11CVCOptions

This class represents a set of options used for the creation of CVC certificates

Meta

License

Botan is released under the Simplified BSD License (see LICENSE.md)