mirror of
https://github.com/waku-org/nwaku.git
synced 2025-02-06 03:54:54 +00:00
27 lines
887 B
Nim
27 lines
887 B
Nim
|
import
|
||
|
"."/[csources, bearssl_x509]
|
||
|
|
||
|
{.pragma: importcFunc, cdecl, gcsafe, noSideEffect, raises: [].}
|
||
|
{.used.}
|
||
|
|
||
|
const
|
||
|
bearToolsPath = bearPath & "tools/"
|
||
|
|
||
|
|
||
|
{.compile: bearToolsPath & "vector.c".}
|
||
|
{.compile: bearToolsPath & "xmem.c".}
|
||
|
{.compile: bearToolsPath & "names.c".}
|
||
|
{.compile: bearToolsPath & "certs.c".}
|
||
|
{.compile: bearToolsPath & "files.c".}
|
||
|
|
||
|
type
|
||
|
X509NoanchorContext* {.importc: "x509_noanchor_context", header: "brssl.h", bycopy.} = object
|
||
|
vtable* {.importc: "vtable".}: ptr X509Class
|
||
|
inner* {.importc: "inner".}: ptr ptr X509Class
|
||
|
|
||
|
proc x509NoanchorInit*(xwc: var X509NoanchorContext; inner: ptr ptr X509Class) {.importcFunc,
|
||
|
importc: "x509_noanchor_init", header: "brssl.h".}
|
||
|
|
||
|
proc initNoAnchor*(xwc: var X509NoanchorContext, inner: ptr ptr X509Class) {.
|
||
|
importcFunc, importc: "x509_noanchor_init", header: "brssl.h", deprecated: "x509NoanchorInit".}
|