From 030078b7bf67a4307623f1a5c58284561ff64a56 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 13 Apr 2026 03:32:51 +0000 Subject: Implement --no-verify-cert for s6-tlsc and s6-tlsc-io --- src/sbearssl/sbearssl_x509_small_init_full.c | 39 +--------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) (limited to 'src/sbearssl/sbearssl_x509_small_init_full.c') diff --git a/src/sbearssl/sbearssl_x509_small_init_full.c b/src/sbearssl/sbearssl_x509_small_init_full.c index aece45c..1ed879f 100644 --- a/src/sbearssl/sbearssl_x509_small_init_full.c +++ b/src/sbearssl/sbearssl_x509_small_init_full.c @@ -1,45 +1,8 @@ /* ISC license. */ -#include -#include - -#include - -#include - #include -struct eltinfo_s -{ - size_t offset ; - size_t size ; - unsigned char oid[4] ; -} ; - -static struct eltinfo_s const eltinfo[6] = -{ - { .offset = offsetof(sbearssl_dn, c), .size = sizeof(((sbearssl_dn *)0)->c), .oid = "\x03\x55\x04\x06" }, - { .offset = offsetof(sbearssl_dn, st), .size = sizeof(((sbearssl_dn *)0)->st), .oid = "\x03\x55\x04\x08" }, - { .offset = offsetof(sbearssl_dn, l), .size = sizeof(((sbearssl_dn *)0)->l), .oid = "\x03\x55\x04\x07" }, - { .offset = offsetof(sbearssl_dn, o), .size = sizeof(((sbearssl_dn *)0)->o), .oid = "\x03\x55\x04\x0a" }, - { .offset = offsetof(sbearssl_dn, ou), .size = sizeof(((sbearssl_dn *)0)->ou), .oid = "\x03\x55\x04\x0b" }, - { .offset = offsetof(sbearssl_dn, cn), .size = sizeof(((sbearssl_dn *)0)->cn), .oid = "\x03\x55\x04\x03" } -} ; - void sbearssl_x509_small_init_full (sbearssl_x509_small_context *ctx, br_x509_trust_anchor *btas, size_t n, sbearssl_dn *eedn, uint8_t *eltstatus, char *eehash) { - ctx->vtable = &sbearssl_x509_small_vtable ; - br_x509_minimal_init_full(&ctx->minimal, btas, n) ; -#ifdef BR_FEATURE_X509_TIME_CALLBACK - br_x509_minimal_set_time_callback(&ctx->minimal, tain_secp(&STAMP), &sbearssl_x509_time_check) ; -#endif - for (unsigned int i = 0 ; i < 6 ; i++) - { - ctx->elts[i].oid = eltinfo[i].oid ; - ctx->elts[i].buf = (char *)eedn + eltinfo[i].offset ; - ctx->elts[i].len = eltinfo[i].size ; - } - br_x509_minimal_set_name_elements(&ctx->minimal, ctx->elts, 6) ; - ctx->eltstatus = eltstatus ; - ctx->eehash = eehash ; + return sbearssl_x509_small_init_full_options(ctx, btas, n, eedn, eltstatus, eehash, 0) ; } -- cgit v1.3.1