libp2p/transports/tls/certificate_ffi

Search:
Group by:
Source   Edit  

Types

cert_format_t = enum
  CERT_FORMAT_DER = 0, CERT_FORMAT_PEM = 1
Source   Edit  
CertError = int32
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_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_TOO_LONG = -48'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_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_NULL_PARAM = -1'i32
Source   Edit  
CERT_ERROR_PARSE = -14'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_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 bioToSeq(bio: ptr BIO): Result[seq[byte], CertError] {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
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