Types
cert_format_t = enum CERT_FORMAT_DER = 0, CERT_FORMAT_PEM = 1
- Source Edit
CertificateKey = object
- Source Edit
Consts
CERT_ERROR_ASN1_ENCODE = -52'i32
- Source Edit
CERT_ERROR_ASN1_OCTET = -31'i32
- Source Edit
CERT_ERROR_ASN1_TIME_GEN = -29'i32
- Source Edit
CERT_ERROR_BIGNUM_CONV = -17'i32
- Source Edit
CERT_ERROR_BIGNUM_GEN = -24'i32
- Source Edit
CERT_ERROR_BIO_GEN = -11'i32
- Source Edit
CERT_ERROR_BIO_WRITE = -20'i32
- Source Edit
CERT_ERROR_CERT_GEN = -7'i32
- Source Edit
CERT_ERROR_CN_EMPTY = -51'i32
- Source Edit
CERT_ERROR_CN_EMPTY_LABEL = -50'i32
- Source Edit
CERT_ERROR_CN_LABEL_TOO_LONG = -49'i32
- Source Edit
CERT_ERROR_CN_TOO_LONG = -48'i32
- Source Edit
CERT_ERROR_DECODE_SEQUENCE = -36'i32
- Source Edit
CERT_ERROR_DRBG_CONFIG = -4'i32
- Source Edit
CERT_ERROR_DRBG_INIT = -3'i32
- Source Edit
CERT_ERROR_DRBG_SEED = -5'i32
- Source Edit
CERT_ERROR_ECKEY_GEN = -16'i32
- Source Edit
CERT_ERROR_ENCODING = -13'i32
- Source Edit
CERT_ERROR_EVP_PKEY_EC_KEY = -22'i32
- Source Edit
CERT_ERROR_EXTENSION_ADD = -9'i32
- Source Edit
CERT_ERROR_EXTENSION_DATA = -10'i32
- Source Edit
CERT_ERROR_EXTENSION_GEN = -8'i32
- Source Edit
CERT_ERROR_EXTENSION_GET = -35'i32
- Source Edit
CERT_ERROR_EXTENSION_NOT_FOUND = -34'i32
- Source Edit
CERT_ERROR_INIT_KEYGEN = -42'i32
- Source Edit
CERT_ERROR_KEY_GEN = -6'i32
- Source Edit
CERT_ERROR_MEMORY = -2'i32
- Source Edit
CERT_ERROR_NID = -39'i32
- Source Edit
CERT_ERROR_NO_PUBKEY = -46'i32
- Source Edit
CERT_ERROR_NOT_ENOUGH_SEQ_ELEMS = -37'i32
- Source Edit
CERT_ERROR_NOT_OCTET_STR = -38'i32
- Source Edit
CERT_ERROR_NULL_PARAM = -1'i32
- Source Edit
CERT_ERROR_PARSE = -14'i32
- Source Edit
CERT_ERROR_PUBKEY_DER_CONV = -41'i32
- Source Edit
CERT_ERROR_PUBKEY_DER_LEN = -40'i32
- Source Edit
CERT_ERROR_PUBKEY_GET = -33'i32
- Source Edit
CERT_ERROR_PUBKEY_SET = -30'i32
- Source Edit
CERT_ERROR_RAND = -15'i32
- Source Edit
CERT_ERROR_SERIAL_WRITE = -21'i32
- Source Edit
CERT_ERROR_SET_CURVE = -43'i32
- Source Edit
CERT_ERROR_SET_KEY = -18'i32
- Source Edit
CERT_ERROR_SIGN = -12'i32
- Source Edit
CERT_ERROR_VALIDITY_PERIOD = -19'i32
- Source Edit
CERT_ERROR_X509_CN = -26'i32
- Source Edit
CERT_ERROR_X509_ISSUER = -28'i32
- Source Edit
CERT_ERROR_X509_NAME = -25'i32
- Source Edit
CERT_ERROR_X509_READ = -32'i32
- Source Edit
CERT_ERROR_X509_REQ_DER = -45'i32
- Source Edit
CERT_ERROR_X509_REQ_GEN = -44'i32
- Source Edit
CERT_ERROR_X509_SAN = -47'i32
- Source Edit
CERT_ERROR_X509_SUBJECT = -27'i32
- Source Edit
CERT_ERROR_X509_VER = -23'i32
- Source Edit
MBSTRING_ASC = 4097
- Source Edit
MBSTRING_BMP = 4098
- Source Edit
MBSTRING_FLAG = 0x00001000
- Source Edit
MBSTRING_UNIV = 4100
- Source Edit
MBSTRING_UTF8 = 0x00001000
- Source Edit
Procs
proc cert_free_key(key: CertificateKey): void {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_generate(key: CertificateKey; signature: seq[byte]; ident_pubk: seq[byte]; cn: string; validFrom: cstring; validTo: cstring; format: cert_format_t): Result[seq[byte], CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_generate_key(): Result[CertificateKey, CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_new_key_t(seckey: seq[byte]): Result[CertificateKey, CertError] {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_parse(cert: seq[byte]; format: cert_format_t): Result[ ParsedCertificate, CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_serialize_privk(key: CertificateKey; format: cert_format_t): Result[ seq[byte], CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_serialize_pubk(key: CertificateKey; format: cert_format_t): Result[ seq[byte], CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc cert_signing_req(cn: string; key: CertificateKey): Result[seq[byte], CertError] {....raises: [], tags: [], forbids: [].}
- Source Edit