blob: 50a132bc8eecac4c6da8862d5f0db81d0ad113b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/* ISC license. */
#include <bearssl.h>
#include <skalibs/bytestr.h>
#include <s6-networking/sbearssl.h>
void sbearssl_x500_from_ta (br_x500_name *names, sbearssl_ta const *sta, size_t n, char *storage, char const *tastorage)
{
while (n--)
{
register size_t len = sta->dnlen ;
byte_copy(storage, len, tastorage + sta->dn) ;
sta++ ;
names->data = (unsigned char *)storage ;
names->len = len ;
names++ ;
storage += len ;
}
}
|