diff options
author | xuraoqing <xuraoqing@huawei.com> | 2023-03-20 14:43:34 +0800 |
---|---|---|
committer | xuraoqing <xuraoqing@huawei.com> | 2023-03-20 15:01:53 +0800 |
commit | fcf6cb00e03d4310207356ba36d8b80955fb6f62 (patch) | |
tree | 7eeba65745efd06608548cb4565417583bd49e33 | |
parent | 89ad134c3eae2627c2281174ff894fd64df51092 (diff) | |
download | gnutls-fcf6cb00e03d4310207356ba36d8b80955fb6f62.tar.gz |
add DER crl list import test
Signed-off-by: xuraoqing <xuraoqing@huawei.com>
-rw-r--r-- | tests/crl_apis.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/crl_apis.c b/tests/crl_apis.c index 1282e72a3f..2189dddfb2 100644 --- a/tests/crl_apis.c +++ b/tests/crl_apis.c @@ -287,6 +287,20 @@ static void get_dn_by_oid(gnutls_x509_crl_t crl, gnutls_x509_crt_deinit(crt); } +static void import_der_crl_list(gnutls_x509_crl_t crl) +{ + gnutls_datum_t out; + assert(gnutls_x509_crl_export2(crl, GNUTLS_X509_FMT_DER, &out) >= 0); + + gnutls_x509_crl_t crl_list; + unsigned int crl_list_max = 1; + assert(gnutls_x509_crl_list_import + (&crl_list, &crl_list_max, &out, GNUTLS_X509_FMT_DER, 0) > 0); + + gnutls_free(out.data); + gnutls_x509_crl_deinit(crl_list); +} + void doit(void) { gnutls_datum_t out; @@ -322,6 +336,9 @@ void doit(void) /* get dn by oid */ get_dn_by_oid(crl, &ca3_cert); + /* import DER crl */ + import_der_crl_list(crl); + gnutls_free(out.data); gnutls_x509_crl_deinit(crl); |