aboutsummaryrefslogtreecommitdiffstats
path: root/src/sbearssl/sbearssl_x509_minimal_init_with_engine.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2021-05-20 10:55:18 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2021-05-20 10:55:18 +0000
commit4aae040b1a8aecddcd0e1e959c77bb262fe6b850 (patch)
tree37c985cc6ff250ec486c3eaa09428eb5bf08cdb2 /src/sbearssl/sbearssl_x509_minimal_init_with_engine.c
parent6780eee3e0dbe37640f72ed1e37a95c506e23f8c (diff)
downloads6-networking-4aae040b1a8aecddcd0e1e959c77bb262fe6b850.tar.gz
Add an x509 engine wrapping minimal. NOT FUNCTIONAL, FOR TESTING.
Diffstat (limited to 'src/sbearssl/sbearssl_x509_minimal_init_with_engine.c')
-rw-r--r--src/sbearssl/sbearssl_x509_minimal_init_with_engine.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/sbearssl/sbearssl_x509_minimal_init_with_engine.c b/src/sbearssl/sbearssl_x509_minimal_init_with_engine.c
deleted file mode 100644
index 1b5c7a5..0000000
--- a/src/sbearssl/sbearssl_x509_minimal_init_with_engine.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* ISC license. */
-
-#include <bearssl.h>
-
-#include <s6-networking/sbearssl.h>
-
-void sbearssl_x509_minimal_init_with_engine (br_x509_minimal_context *xc, br_ssl_engine_context *eng, br_x509_trust_anchor const *btas, size_t n)
-{
- static const br_hash_class *hashes[] =
- {
- &br_md5_vtable,
- &br_sha1_vtable,
- &br_sha224_vtable,
- &br_sha256_vtable,
- &br_sha384_vtable,
- &br_sha512_vtable
- } ;
-
- br_x509_minimal_init(xc, &br_sha256_vtable, btas, n) ;
- br_x509_minimal_set_rsa(xc, br_ssl_engine_get_rsavrfy(eng)) ;
- br_x509_minimal_set_ecdsa(xc, br_ssl_engine_get_ec(eng), br_ssl_engine_get_ecdsa(eng)) ;
- for (unsigned int id = br_md5_ID ; id <= br_sha512_ID ; id++)
- br_x509_minimal_set_hash(xc, id, hashes[id-1]) ;
- br_ssl_engine_set_x509(eng, &xc->vtable) ;
-}