Added certificate name extraction API (from subject DN and SAN extension).

This commit is contained in:
Thomas Pornin 2016-12-12 20:45:06 +01:00
parent fb7052216d
commit 9e71c0673a
11 changed files with 1882 additions and 975 deletions

View file

@ -225,6 +225,8 @@ name(void *ctx) \
T0_DEFENTRY(br_pem_decoder_init_main, 38)
#define T0_NEXT(t0ipp) (*(*(t0ipp)) ++)
void
br_pem_decoder_run(void *t0ctx)
{
@ -272,15 +274,17 @@ br_pem_decoder_run(void *t0ctx)
#define T0_CO() do { \
goto t0_exit; \
} while (0)
#define T0_RET() break
#define T0_RET() goto t0_next
dp = ((t0_context *)t0ctx)->dp;
rp = ((t0_context *)t0ctx)->rp;
ip = ((t0_context *)t0ctx)->ip;
goto t0_next;
for (;;) {
uint32_t t0x;
t0x = t0_parse7E_unsigned(&ip);
t0_next:
t0x = T0_NEXT(&ip);
if (t0x < T0_INTERPRETED) {
switch (t0x) {
int32_t t0off;