From 44f377ff5e2d2d41ce615bcb1044c2dcf7d3acce Mon Sep 17 00:00:00 2001 From: PMunch Date: Mon, 4 May 2020 19:23:11 +0200 Subject: [PATCH] Add procedures to read RSA keys from BIO format (#14223) --- lib/wrappers/openssl.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/wrappers/openssl.nim b/lib/wrappers/openssl.nim index e76aabc8ff..5aaa0a0e8c 100644 --- a/lib/wrappers/openssl.nim +++ b/lib/wrappers/openssl.nim @@ -602,6 +602,10 @@ proc PEM_read_RSAPrivateKey*(fp: pointer; x: ptr PRSA; cb: pem_password_cb, u: p dynlib: DLLSSLName, importc.} proc PEM_read_RSAPublicKey*(fp: pointer; x: ptr PRSA; cb: pem_password_cb, u: pointer): PRSA {.cdecl, dynlib: DLLSSLName, importc.} +proc PEM_read_bio_RSAPublicKey*(bp: BIO, x: ptr PRSA, cb: pem_password_cb, u: pointer): PRSA {.cdecl, + dynlib: DLLSSLName, importc.} +proc PEM_read_bio_RSAPrivateKey*(bp: BIO, x: ptr PRSA, cb: pem_password_cb, u: pointer): PRSA {.cdecl, + dynlib: DLLSSLName, importc.} proc RSA_private_encrypt*(flen: cint, fr: ptr cuchar, to: ptr cuchar, rsa: PRSA, padding: PaddingType): cint {.cdecl, dynlib: DLLSSLName, importc.} proc RSA_public_encrypt*(flen: cint, fr: ptr cuchar, to: ptr cuchar, rsa: PRSA, padding: PaddingType): cint {.cdecl,