summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorPMunch <peterme@peterme.net>2020-05-04 19:23:11 +0200
committerGitHub <noreply@github.com>2020-05-04 19:23:11 +0200
commit44f377ff5e2d2d41ce615bcb1044c2dcf7d3acce (patch)
treebf4cffe16eb41e318ced6a2549161982aa287179
parenta23302ef560743295be4576c3b9e3301709e8390 (diff)
downloadNim-44f377ff5e2d2d41ce615bcb1044c2dcf7d3acce.tar.gz
Add procedures to read RSA keys from BIO format (#14223)
-rw-r--r--lib/wrappers/openssl.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/wrappers/openssl.nim b/lib/wrappers/openssl.nim
index e76aabc8f..5aaa0a0e8 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,