From 7d2a18115bc0592526e6ac4adfda9f43d0e2ca66 Mon Sep 17 00:00:00 2001 From: Jacek Sieka Date: Sat, 4 Jul 2020 10:20:47 +0200 Subject: [PATCH] add brHmacDrbgGenerate --- bearssl/decls.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bearssl/decls.nim b/bearssl/decls.nim index 57f91dd..e4af8a4 100644 --- a/bearssl/decls.nim +++ b/bearssl/decls.nim @@ -3692,6 +3692,12 @@ proc brHmacDrbgInit*(ctx: ptr BrHmacDrbgContext, digestClass: ptr BrHashClass, seed: pointer, seedLen: int) {. bearSslFunc, importc: "br_hmac_drbg_init", header: "bearssl_rand.h".} +proc brHmacDrbgGenerate*(ctx: ptr BrHmacDrbgContext, outs: pointer, len: csize_t) {. + bearSslFunc, importc: "br_hmac_drbg_generate", header: "bearssl_rand.h".} + +proc brHmacDrbgGenerate*(ctx: var BrHmacDrbgContext, outp: var openArray[byte]) = + brHmacDrbgGenerate(addr ctx, addr outp, csize_t(outp.len)) + proc brRsaKeygenGetDefault*(): BrRsaKeygen {. bearSslFunc, importc: "br_rsa_keygen_get_default", header: "bearssl_rsa.h".}