/* Generated by Nim Compiler v1.2.6 */ /* (c) 2020 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/chat2/@m..@s..@svendor@snim-bearssl@sbearssl@sdecls.nim.c.o nimcache/release/chat2/@m..@s..@svendor@snim-bearssl@sbearssl@sdecls.nim.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include "bearssl_rsa.h" #include "bearssl_ec.h" #include "bearssl_rand.h" #include "brssl.h" #include "bearssl_ssl.h" #include "bearssl_block.h" #include "bearssl_hmac.h" #include "bearssl_hash.h" #include "bearssl_x509.h" #include "bearssl_prf.h" #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType {NI size; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; NCSTRING name; TNimType* nextType; NI instances; NI sizes; }; typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64]; typedef NU32 tyArray__wxrPEj3ds0gF7gOOzeVDEg[60]; typedef NU64 tyArray__KQeR0r9bDDKxVxvGlo3W9aDg[30]; typedef unsigned char tyArray__9atUz1Lp9cnD9b1aLGuVTsaZw[240]; typedef NU32 tyArray__G9cm5YAO05d27j4FyWPVOQg[96]; typedef unsigned char tyArray__7Ao3Zw7oW9cJSzW9b9bgf8CBQ[16]; typedef N_CDECL_PTR(void, tyProc__RVqKYIA2pEgDOhDJ9aPB9bMQ) (void* y_0, void* h_0, void* data_0, NI len_0); typedef unsigned char tyArray__KbXVtVBvgPBxFCCYnryMzg[4]; typedef unsigned char tyArray__wo9atxlj1CQKWeAypuYX9cIg[32]; typedef unsigned char tyArray__q9adO6katJkFXevPyBMqH9aA[12]; typedef N_CDECL_PTR(NU32, tyProc__iQoD3NIUCpwW39bcXTXhgfA) (void* key_0, void* iv_0, NU32 cc, void* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__Gac19cMo9b2Iis5Vv9aPaBkIQ) (void* key_0, void* iv_0, void* data_0, NI len_0, void* aad, NI aadLen, void* tag, tyProc__iQoD3NIUCpwW39bcXTXhgfA ichacha_0, int encrypt_0); typedef NU16 tyArray__9bqEj0MT52uxLOalOcm1t9cw[40]; typedef NIM_CHAR tyArray__dTlC27m9c9aWd5dvuePYanug[256]; typedef unsigned char tyArray__DrG55DtvoShQ2qctW5xrYA[48]; typedef unsigned char tyArray__B3TDqSxGucn6deWnwhJOzA[133]; typedef unsigned char tyArray__LkhW2ma7xTkJubi2UnLFyg[24]; typedef NU32 tyArray__w1TQJD7vyOqKBWNNaCOAKw[32]; typedef unsigned char tyArray__nm9a9cJZadTC48DhbAavSGlw[512]; typedef N_CDECL_PTR(void, tyProc__32w2ZypAyMWuajvi2Jt79cg) (void* ctx); typedef unsigned char tyArray__9bf43xCSmpsReI1l9ct3f6Sw[128]; typedef NU32 tyArray__iRcWSb1PLHCWKz9cVXxwXkw[25]; typedef NU64 tyArray__oFdY9bp69azpfZ9aK0AVuq63Q[16]; typedef br_hash_class* tyArray__yf5M2D8a63FNhCwjgX6HGQ[6]; typedef N_CDECL_PTR(void, tyProc__ae3s45tp4iMCWZHWHm9aPog) (void* dst, NI len_0, void* secret, NI secretLen, NCSTRING label, NI seedNum, br_tls_prf_seed_chunk* seed); typedef N_CDECL_PTR(NU32, tyProc__MTudHD1eHvpluWGLmHxDCA) (unsigned char* x_0, NI xlen_0, unsigned char* hashOid, NI hashLen, br_rsa_public_key* pk, unsigned char* hashOut); typedef N_CDECL_PTR(NU32, tyProc__Futh9blCKsz9aWGqNPztDmqA) (br_ec_impl* impl_0, void* hash_0, NI hashLen, br_ec_public_key* pk, void* sig, NI sigLen); typedef N_CDECL_PTR(NU32, tyProc__FObPykON2zprpKeibLjwjQ) (unsigned char* hashOid, unsigned char* hash_0, NI hashLen, br_rsa_private_key* sk_0, unsigned char* x_0); typedef N_CDECL_PTR(NI, tyProc__L59bfQBYLbm0QsKeZyl7q9aQ) (br_ec_impl* impl_0, br_hash_class* hf, void* hashValue, br_ec_private_key* sk_0, void* sig); typedef N_CDECL_PTR(NU32, tyProc__vV1lwratH4nMQlqwtRnUbg) (unsigned char* x_0, NI xlen_0, br_rsa_public_key* pk); typedef NU16 tyArray__y0JjKCYcC5bU6ikfqI9cHqw[2]; typedef tyArray__y0JjKCYcC5bU6ikfqI9cHqw tyArray__cTlBmCFpoSMFTfbCCr1H0A[40]; typedef N_CDECL_PTR(NU32, tyProc__79atfhTgPhGAklPqA24qEdw) (unsigned char* x_0, br_rsa_private_key* sk_0); typedef unsigned char tyArray__OsK8Fq0K9bVpmqXurk8JVTA[70]; typedef unsigned char tyArray__XO9cVwlmwXMKpSJfOLoDcbQ[256]; typedef unsigned char tyArray__X4ildczW5jfU71jI79bAkaQ[520]; typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4]; typedef NU32 tyArray__xsE8WL1yT5DKfrMdYB89bYA[5]; typedef NU32 tyArray__MpWsq9bBH14GsDQQ59cgyxAQ[8]; typedef NU64 tyArray__9cHI9ce3NOVpqam1bGmXg5vw[8]; typedef N_CDECL_PTR(void, tyProc__HkVnMEoqM0BAs09cmcseJNw) (br_x509_class** ctx, NCSTRING serverName); typedef N_CDECL_PTR(void, tyProc__QfK8G3LDYkVFPxUiGlSMEQ) (br_x509_class** ctx, NU32 length); typedef N_CDECL_PTR(void, tyProc__lvTMqMiMEL1GtrdQMaIj3Q) (br_x509_class** ctx, unsigned char* buf_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__Cu9bsfO9b8A5Ckh3fbPl9b9cJA) (br_x509_class** ctx); typedef N_CDECL_PTR(unsigned int, tyProc__9bkQidQIqYPZtuOWDY9chCvA) (br_x509_class** ctx); typedef N_CDECL_PTR(br_x509_pkey*, tyProc__L22Y014EWjYYRjHzDsQDKQ) (br_x509_class** ctx, unsigned int* usages_0); typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef N_CDECL_PTR(void, tyProc__3qI9bVHqiq07sTQRU9bkkkYQ) (br_prng_class** ctx, void* params, void* seed, NI seedLen); typedef N_CDECL_PTR(void, tyProc__hquUwNr88w4T5ldt8BqLLQ) (br_prng_class** ctx, void* out_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__bF2JFxTs1q6Lq365NU79a2Q) (br_hash_class** ctx); typedef N_CDECL_PTR(void, tyProc__Dc9br5a6SHw9cxie3cas0KTA) (br_hash_class** ctx, void* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__JETfgzvEnx6Tz9bYRct9a51g) (br_hash_class** ctx, void* dst); typedef N_CDECL_PTR(NU64, tyProc__e9bd9aJH2sCZh75q9aAcv7ylg) (br_hash_class** ctx, void* dst); typedef N_CDECL_PTR(void, tyProc__g9c2vH2tlPaPmvfTZ3PeWQQ) (br_hash_class** ctx, void* stb, NU64 count_0); typedef N_CDECL_PTR(int, tyProc__v59bV6kf8aW2khkBJ8sh7GA) (br_sslrec_in_class** ctx, NI recordLen); typedef N_CDECL_PTR(unsigned char*, tyProc__nZLZ9bBrYxqe1p5QqRj1yQw) (br_sslrec_in_class** ctx, int recordType, unsigned int version_0, void* payload, NI* len_0); typedef N_CDECL_PTR(void, tyProc__rQDNZMtkdrPhXBU8t01wMA) (br_sslrec_in_cbc_class** ctx, br_block_cbcdec_class* bcImpl, void* bcKey, NI bcKeyLen, br_hash_class* digImpl, void* macKey, NI macKeyLen, NI macOutLen, void* iv_0); typedef N_CDECL_PTR(void, tyProc__li9bW2wyGDPm7ERVL0iOITw) (br_block_cbcdec_class** ctx, void* key_0, NI keyLen); typedef N_CDECL_PTR(void, tyProc__BSftVnR4tILNNHGE6WzLhA) (br_block_cbcdec_class** ctx, void* iv_0, void* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__22LkPiu9blXYQGLSB4gz9bQA) (br_sslrec_in_gcm_class** ctx, br_block_ctr_class* bcImpl, void* key_0, NI keyLen, tyProc__RVqKYIA2pEgDOhDJ9aPB9bMQ ghImpl, void* iv_0); typedef N_CDECL_PTR(void, tyProc__Nqxio4oGwevumnPUadxO5w) (br_sslrec_out_class** ctx, NI* start, NI* end_0); typedef N_CDECL_PTR(unsigned char*, tyProc__1xVezTUfwnFDQ0nLzNSoMQ) (br_sslrec_out_class** ctx, int recordType, unsigned int version_0, void* plaintext, NI* len_0); typedef N_CDECL_PTR(void, tyProc__cVPlQbyCp3vVcLuKo4lHkg) (br_sslrec_out_gcm_class** ctx, br_block_ctr_class* bcImpl, void* key_0, NI keyLen, tyProc__RVqKYIA2pEgDOhDJ9aPB9bMQ ghImpl, void* iv_0); typedef N_CDECL_PTR(void, tyProc__AqriGruElE1miRN0rNRR3g) (br_block_ctr_class** ctx, void* key_0, NI keyLen); typedef N_CDECL_PTR(NU32, tyProc__fkmoM9cU8dSWeKyBLNQNvtA) (br_block_ctr_class** ctx, void* iv_0, NU32 cc, void* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__MI4MR7fwqW6LLz0UIrYZpw) (br_sslrec_in_chapol_class** ctx, tyProc__iQoD3NIUCpwW39bcXTXhgfA ichacha_0, tyProc__Gac19cMo9b2Iis5Vv9aPaBkIQ ipoly_0, void* key_0, void* iv_0); typedef N_CDECL_PTR(void, tyProc__GxWADhkNxBZuKFCtVj9cVEw) (br_sslrec_out_chapol_class** ctx, tyProc__iQoD3NIUCpwW39bcXTXhgfA ichacha_0, tyProc__Gac19cMo9b2Iis5Vv9aPaBkIQ ipoly_0, void* key_0, void* iv_0); typedef N_CDECL_PTR(void, tyProc__lxiM9aKydvTxnhkmA757O2Q) (br_sslrec_out_cbc_class** ctx, br_block_cbcenc_class* bcImpl, void* bcKey, NI bcKeyLen, br_hash_class* digImpl, void* macKey, NI macKeyLen, NI macOutLen, void* iv_0); typedef N_CDECL_PTR(void, tyProc__6NWgzqukPWSNjCSMAqHNwQ) (br_block_cbcenc_class** ctx, void* key_0, NI keyLen); typedef N_CDECL_PTR(void, tyProc__DFY0DQgZ8p2JyTE6CtaFmQ) (br_block_cbcenc_class** ctx, void* iv_0, void* data_0, NI len_0); typedef N_CDECL_PTR(unsigned char*, tyProc__RsQCUDkcFU21gYyx1MQoag) (int curve_0, NI* len_0); typedef N_CDECL_PTR(NI, tyProc__2OHt7ggxoJzA8VYxj1IhNw) (int curve_0, NI* len_0); typedef N_CDECL_PTR(NU32, tyProc__pzE688NyvZUoJzv9c4TeD5g) (unsigned char* g, NI glen, unsigned char* x_0, NI xlen_0, int curve_0); typedef N_CDECL_PTR(NI, tyProc__kqSrq59bmV4RJ6UmQwOrn2g) (unsigned char* r, unsigned char* x_0, NI xlen_0, int curve_0); typedef N_CDECL_PTR(NU32, tyProc__uplriG9a1p3SVKDigTAcMTQ) (unsigned char* a, unsigned char* b, NI len_0, unsigned char* x_0, NI xlen_0, unsigned char* y_0, NI ylen, int curve_0); typedef N_CDECL_PTR(void, tyProc__M6bkMwjSk1pgzFBFQtNTIw) (br_ssl_client_certificate_class** pctx); typedef N_CDECL_PTR(void, tyProc__DDTNuojypZw7ARw1UjpPSw) (br_ssl_client_certificate_class** pctx, NI len_0); typedef N_CDECL_PTR(void, tyProc__nKIyZ6sPiQJSrGOhFxm1SQ) (br_ssl_client_certificate_class** pctx, unsigned char* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__dNEipY4TxqOty0eBU3rnug) (br_ssl_client_certificate_class** pctx, br_ssl_client_context* cc, NU32 authTypes, br_ssl_client_certificate* choices); typedef N_CDECL_PTR(NU32, tyProc__COdXJI09aQYsY0MKfs9aioXg) (br_ssl_client_certificate_class** pctx, unsigned char* data_0, NI* len_0); typedef N_CDECL_PTR(NI, tyProc__DGYf2s9bEYGRSKWLIYyrlfQ) (br_ssl_client_certificate_class** pctx, int hashId, NI hvLen, unsigned char* data_0, NI len_0); typedef N_CDECL_PTR(void, tyProc__SUyzihlsZltlWA4CaaHe2A) (br_ssl_session_cache_class** ctx, br_ssl_server_context* serverCtx, br_ssl_session_parameters* params); typedef N_CDECL_PTR(int, tyProc__3xxIExsKwcgd9c4uiUIoLwg) (br_ssl_session_cache_class** ctx, br_ssl_server_context* serverCtx, br_ssl_session_parameters* params); typedef N_CDECL_PTR(int, tyProc__jyYnidBOpEbOUWmjVJwobQ) (br_ssl_server_policy_class** pctx, br_ssl_server_context* cc, br_ssl_server_choices* choices); typedef N_CDECL_PTR(NU32, tyProc__F9cb3E9abbtLVeHjuMZm66Cw) (br_ssl_server_policy_class** pctx, unsigned char* data_0, NI* len_0); typedef N_CDECL_PTR(NI, tyProc__KPKxHLrvKnxzkEzX4k23Pw) (br_ssl_server_policy_class** pctx, unsigned int algoId, unsigned char* data_0, NI hvLen, NI len_0); static N_NIMCALL(void, Marker_tyRef__RuNvFuo5ptASsihINNteSw)(void* p, NI op); N_LIB_PRIVATE TNimType NTI__tnWvqP0WIATHx1gb609c2sg_; N_LIB_PRIVATE TNimType NTI__a9bHzZTzNRPC7VJ7yppQCuQ_; N_LIB_PRIVATE TNimType NTI__3DhVwKzbGjEfOVOEWVLSGQ_; N_LIB_PRIVATE TNimType NTI__3dk7amdL5k7WjErtWrzjGw_; N_LIB_PRIVATE TNimType NTI__ByV8KXIkOGF6hVx8GyHMRA_; N_LIB_PRIVATE TNimType NTI__RuNvFuo5ptASsihINNteSw_; N_LIB_PRIVATE TNimType NTI__P862mCDAUrlG5aF5HvxacQ_; N_LIB_PRIVATE TNimType NTI__ynTFST9aBaYDJiZte5F9cMlA_; N_LIB_PRIVATE TNimType NTI__kAsKK6mW9bZTqhmpbz9bcBGw_; N_LIB_PRIVATE TNimType NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_; N_LIB_PRIVATE TNimType NTI__M00PVQFpGzxpxzxfaqZVPw_; N_LIB_PRIVATE TNimType NTI__tpgTwC1Zzqx9aDuImDxQ1sA_; N_LIB_PRIVATE TNimType NTI__y82TSk9cE3lqEGNk9b1E2NSw_; N_LIB_PRIVATE TNimType NTI__kP3uyHvJvB9aaN0oAGTV9cyw_; N_LIB_PRIVATE TNimType NTI__MW9bzpZuk2zk4hI0TXTaufw_; extern TNimType* nimTypeRoot; static N_NIMCALL(void, Marker_tyRef__RuNvFuo5ptASsihINNteSw)(void* p, NI op) { br_hmac_drbg_context* a; NI T1_; NI T2_; a = (br_hmac_drbg_context*)p; T1_ = (NI)0; T2_ = (NI)0;} #line 3700 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" N_LIB_PRIVATE N_NIMCALL(void, brHmacDrbgGenerate__jb39atYOOGTT2cdYx6onnSw)(br_hmac_drbg_context* ctx, NU8* outp, NI outpLen_0) { #line 3701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" #line 3701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" #line 3701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" br_hmac_drbg_generate(ctx, ((void*) (outp)), ((size_t) (outpLen_0))); } #line 2860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" N_LIB_PRIVATE N_CDECL(void, sslEngineSetX509__RZkVfT3xVWmGGz5ts0pNpw)(br_ssl_engine_context* cc, br_x509_class** x509ctx_0) { #line 2862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/decls.nim" (*cc).x509ctx = x509ctx_0;} N_LIB_PRIVATE N_NIMCALL(void, bearssl_declsDatInit000)(void) { #line 999999 "generated_not_to_break_here" static TNimNode TM__gg9baITYk2GeT13PuMY8Pxw_0[10];NTI__tnWvqP0WIATHx1gb609c2sg_.size = sizeof(br_rsa_private_key); NTI__tnWvqP0WIATHx1gb609c2sg_.kind = 18; NTI__tnWvqP0WIATHx1gb609c2sg_.base = 0; NTI__tnWvqP0WIATHx1gb609c2sg_.flags = 3; NTI__tnWvqP0WIATHx1gb609c2sg_.name = "RsaPrivateKey"; NTI__tnWvqP0WIATHx1gb609c2sg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tnWvqP0WIATHx1gb609c2sg_; NTI__tnWvqP0WIATHx1gb609c2sg_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[0]; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.size = sizeof(br_rsa_public_key); NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.kind = 18; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.base = 0; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.flags = 3; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.name = "RsaPublicKey"; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__a9bHzZTzNRPC7VJ7yppQCuQ_; NTI__a9bHzZTzNRPC7VJ7yppQCuQ_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[1]; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.size = sizeof(br_ec_private_key); NTI__3DhVwKzbGjEfOVOEWVLSGQ_.kind = 18; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.base = 0; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.flags = 3; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.name = "EcPrivateKey"; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3DhVwKzbGjEfOVOEWVLSGQ_; NTI__3DhVwKzbGjEfOVOEWVLSGQ_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[2]; NTI__3dk7amdL5k7WjErtWrzjGw_.size = sizeof(br_ec_public_key); NTI__3dk7amdL5k7WjErtWrzjGw_.kind = 18; NTI__3dk7amdL5k7WjErtWrzjGw_.base = 0; NTI__3dk7amdL5k7WjErtWrzjGw_.flags = 3; NTI__3dk7amdL5k7WjErtWrzjGw_.name = "EcPublicKey"; NTI__3dk7amdL5k7WjErtWrzjGw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3dk7amdL5k7WjErtWrzjGw_; NTI__3dk7amdL5k7WjErtWrzjGw_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[3]; NTI__ByV8KXIkOGF6hVx8GyHMRA_.size = sizeof(br_hmac_drbg_context); NTI__ByV8KXIkOGF6hVx8GyHMRA_.kind = 18; NTI__ByV8KXIkOGF6hVx8GyHMRA_.base = 0; NTI__ByV8KXIkOGF6hVx8GyHMRA_.flags = 3; NTI__ByV8KXIkOGF6hVx8GyHMRA_.name = "HmacDrbgContext"; NTI__ByV8KXIkOGF6hVx8GyHMRA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ByV8KXIkOGF6hVx8GyHMRA_; NTI__ByV8KXIkOGF6hVx8GyHMRA_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[4]; NTI__RuNvFuo5ptASsihINNteSw_.size = sizeof(br_hmac_drbg_context*); NTI__RuNvFuo5ptASsihINNteSw_.kind = 22; NTI__RuNvFuo5ptASsihINNteSw_.base = (&NTI__ByV8KXIkOGF6hVx8GyHMRA_); NTI__RuNvFuo5ptASsihINNteSw_.flags = 2; NTI__RuNvFuo5ptASsihINNteSw_.name = "ref HmacDrbgContext"; NTI__RuNvFuo5ptASsihINNteSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RuNvFuo5ptASsihINNteSw_; NTI__RuNvFuo5ptASsihINNteSw_.marker = Marker_tyRef__RuNvFuo5ptASsihINNteSw; NTI__P862mCDAUrlG5aF5HvxacQ_.size = sizeof(br_hmac_drbg_context*); NTI__P862mCDAUrlG5aF5HvxacQ_.kind = 21; NTI__P862mCDAUrlG5aF5HvxacQ_.base = (&NTI__ByV8KXIkOGF6hVx8GyHMRA_); NTI__P862mCDAUrlG5aF5HvxacQ_.flags = 3; NTI__P862mCDAUrlG5aF5HvxacQ_.name = "ptr HmacDrbgContext"; NTI__P862mCDAUrlG5aF5HvxacQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__P862mCDAUrlG5aF5HvxacQ_; NTI__ynTFST9aBaYDJiZte5F9cMlA_.size = sizeof(x509_noanchor_context); NTI__ynTFST9aBaYDJiZte5F9cMlA_.kind = 18; NTI__ynTFST9aBaYDJiZte5F9cMlA_.base = 0; NTI__ynTFST9aBaYDJiZte5F9cMlA_.flags = 3; NTI__ynTFST9aBaYDJiZte5F9cMlA_.name = "X509NoAnchorContext"; NTI__ynTFST9aBaYDJiZte5F9cMlA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ynTFST9aBaYDJiZte5F9cMlA_; NTI__ynTFST9aBaYDJiZte5F9cMlA_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[5]; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.size = sizeof(br_ssl_client_context); NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.kind = 18; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.base = 0; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.flags = 3; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.name = "SslClientContext"; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kAsKK6mW9bZTqhmpbz9bcBGw_; NTI__kAsKK6mW9bZTqhmpbz9bcBGw_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[6]; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.size = sizeof(br_ssl_server_context); NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.kind = 18; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.base = 0; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.flags = 3; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.name = "SslServerContext"; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_; NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[7]; NTI__M00PVQFpGzxpxzxfaqZVPw_.size = sizeof(br_x509_minimal_context); NTI__M00PVQFpGzxpxzxfaqZVPw_.kind = 18; NTI__M00PVQFpGzxpxzxfaqZVPw_.base = 0; NTI__M00PVQFpGzxpxzxfaqZVPw_.flags = 3; NTI__M00PVQFpGzxpxzxfaqZVPw_.name = "X509MinimalContext"; NTI__M00PVQFpGzxpxzxfaqZVPw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__M00PVQFpGzxpxzxfaqZVPw_; NTI__M00PVQFpGzxpxzxfaqZVPw_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[8]; NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.size = sizeof(br_ssl_client_context*); NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.kind = 21; NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.base = (&NTI__kAsKK6mW9bZTqhmpbz9bcBGw_); NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.flags = 3; NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.name = "ptr SslClientContext"; NTI__tpgTwC1Zzqx9aDuImDxQ1sA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tpgTwC1Zzqx9aDuImDxQ1sA_; NTI__y82TSk9cE3lqEGNk9b1E2NSw_.size = sizeof(br_ssl_server_context*); NTI__y82TSk9cE3lqEGNk9b1E2NSw_.kind = 21; NTI__y82TSk9cE3lqEGNk9b1E2NSw_.base = (&NTI__h9aCoyp9bpShQ1QZY4qGVsRQ_); NTI__y82TSk9cE3lqEGNk9b1E2NSw_.flags = 3; NTI__y82TSk9cE3lqEGNk9b1E2NSw_.name = "ptr SslServerContext"; NTI__y82TSk9cE3lqEGNk9b1E2NSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__y82TSk9cE3lqEGNk9b1E2NSw_; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.size = sizeof(br_ssl_engine_context); NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.kind = 18; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.base = 0; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.flags = 3; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.name = "SslEngineContext"; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kP3uyHvJvB9aaN0oAGTV9cyw_; NTI__kP3uyHvJvB9aaN0oAGTV9cyw_.node = &TM__gg9baITYk2GeT13PuMY8Pxw_0[9]; NTI__MW9bzpZuk2zk4hI0TXTaufw_.size = sizeof(br_ssl_engine_context*); NTI__MW9bzpZuk2zk4hI0TXTaufw_.kind = 21; NTI__MW9bzpZuk2zk4hI0TXTaufw_.base = (&NTI__kP3uyHvJvB9aaN0oAGTV9cyw_); NTI__MW9bzpZuk2zk4hI0TXTaufw_.flags = 3; NTI__MW9bzpZuk2zk4hI0TXTaufw_.name = "ptr SslEngineContext"; NTI__MW9bzpZuk2zk4hI0TXTaufw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__MW9bzpZuk2zk4hI0TXTaufw_; }