Symbol: ccr_mft
usr.sbin/rpki-client/ccr.c
1003
if (ccr_mft_cmp(ccr_mft, prev) <= 0) {
usr.sbin/rpki-client/ccr.c
1010
ccr_mft->aki, sizeof(ccr_mft->aki))) {
usr.sbin/rpki-client/ccr.c
1026
ccr_mft->size = size;
usr.sbin/rpki-client/ccr.c
1028
ccr_mft->seqnum = x509_convert_seqnum(fn, "manifest number",
usr.sbin/rpki-client/ccr.c
1030
if (ccr_mft->seqnum == NULL)
usr.sbin/rpki-client/ccr.c
1034
"thisUpdate", mi->thisUpdate, &ccr_mft->thisupdate))
usr.sbin/rpki-client/ccr.c
1046
&ccr_mft->sia))
usr.sbin/rpki-client/ccr.c
1063
SIMPLEQ_INSERT_TAIL(&ccr_mft->subordinates, sub, entry);
usr.sbin/rpki-client/ccr.c
1068
if (RB_INSERT(ccr_mft_tree, &ccr->mfts, ccr_mft) != NULL) {
usr.sbin/rpki-client/ccr.c
1073
prev = ccr_mft;
usr.sbin/rpki-client/ccr.c
1074
ccr_mft = NULL;
usr.sbin/rpki-client/ccr.c
1079
ccr_mft_free(ccr_mft);
usr.sbin/rpki-client/ccr.c
302
append_cached_manifest(STACK_OF(ManifestInstance) *mis, struct ccr_mft *cm)
usr.sbin/rpki-client/ccr.c
356
struct ccr_mft *cm;
usr.sbin/rpki-client/ccr.c
714
struct ccr_mft *m, needle = { 0 };
usr.sbin/rpki-client/ccr.c
734
ccr_mft_cmp(const struct ccr_mft *a, const struct ccr_mft *b)
usr.sbin/rpki-client/ccr.c
739
RB_GENERATE(ccr_mft_tree, ccr_mft, entry, ccr_mft_cmp);
usr.sbin/rpki-client/ccr.c
741
static struct ccr_mft *
usr.sbin/rpki-client/ccr.c
744
struct ccr_mft *ccr_mft = NULL;
usr.sbin/rpki-client/ccr.c
746
if ((ccr_mft = calloc(1, sizeof(*ccr_mft))) == NULL)
usr.sbin/rpki-client/ccr.c
749
SIMPLEQ_INIT(&ccr_mft->subordinates);
usr.sbin/rpki-client/ccr.c
751
return ccr_mft;
usr.sbin/rpki-client/ccr.c
757
struct ccr_mft *ccr_mft;
usr.sbin/rpki-client/ccr.c
759
ccr_mft = ccr_mft_new();
usr.sbin/rpki-client/ccr.c
761
if (hex_decode(mft->aki, ccr_mft->aki, sizeof(ccr_mft->aki)) != 0)
usr.sbin/rpki-client/ccr.c
764
if ((ccr_mft->sia = strdup(mft->sia)) == NULL)
usr.sbin/rpki-client/ccr.c
767
if ((ccr_mft->seqnum = strdup(mft->seqnum)) == NULL)
usr.sbin/rpki-client/ccr.c
770
memcpy(ccr_mft->hash, mft->mfthash, sizeof(ccr_mft->hash));
usr.sbin/rpki-client/ccr.c
772
ccr_mft->size = mft->mftsize;
usr.sbin/rpki-client/ccr.c
773
ccr_mft->thisupdate = mft->thisupdate;
usr.sbin/rpki-client/ccr.c
775
if (RB_INSERT(ccr_mft_tree, tree, ccr_mft) != NULL)
usr.sbin/rpki-client/ccr.c
858
ccr_mft_free(struct ccr_mft *ccr_mft)
usr.sbin/rpki-client/ccr.c
862
if (ccr_mft == NULL)
usr.sbin/rpki-client/ccr.c
865
while (!SIMPLEQ_EMPTY(&ccr_mft->subordinates)) {
usr.sbin/rpki-client/ccr.c
866
sub_ski = SIMPLEQ_FIRST(&ccr_mft->subordinates);
usr.sbin/rpki-client/ccr.c
867
SIMPLEQ_REMOVE_HEAD(&ccr_mft->subordinates, entry);
usr.sbin/rpki-client/ccr.c
871
free(ccr_mft->seqnum);
usr.sbin/rpki-client/ccr.c
872
free(ccr_mft->sia);
usr.sbin/rpki-client/ccr.c
873
free(ccr_mft);
usr.sbin/rpki-client/ccr.c
879
struct ccr_mft *ccr_mft, *tmp_ccr_mft;
usr.sbin/rpki-client/ccr.c
881
RB_FOREACH_SAFE(ccr_mft, ccr_mft_tree, mfts, tmp_ccr_mft) {
usr.sbin/rpki-client/ccr.c
882
RB_REMOVE(ccr_mft_tree, mfts, ccr_mft);
usr.sbin/rpki-client/ccr.c
883
ccr_mft_free(ccr_mft);
usr.sbin/rpki-client/ccr.c
978
struct ccr_mft *ccr_mft = NULL, *prev;
usr.sbin/rpki-client/ccr.c
992
ccr_mft = ccr_mft_new();
usr.sbin/rpki-client/ccr.c
997
ccr_mft->hash, sizeof(ccr_mft->hash))) {
usr.sbin/rpki-client/extern.h
485
RB_ENTRY(ccr_mft) entry;
usr.sbin/rpki-client/extern.h
495
RB_HEAD(ccr_mft_tree, ccr_mft);
usr.sbin/rpki-client/extern.h
496
RB_PROTOTYPE(ccr_mft_tree, ccr_mft, entry, ccr_mft_cmp);
usr.sbin/rpki-client/print.c
810
struct ccr_mft *ma = *(struct ccr_mft **)a;
usr.sbin/rpki-client/print.c
811
struct ccr_mft *mb = *(struct ccr_mft **)b;
usr.sbin/rpki-client/print.c
820
struct ccr_mft *ccr_mft, **ccr_mfts = NULL;
usr.sbin/rpki-client/print.c
839
RB_FOREACH(ccr_mft, ccr_mft_tree, &ccr->mfts)
usr.sbin/rpki-client/print.c
845
RB_FOREACH(ccr_mft, ccr_mft_tree, &ccr->mfts)
usr.sbin/rpki-client/print.c
846
ccr_mfts[idx++] = ccr_mft;
usr.sbin/rpki-client/print.c
851
ccr_mft = ccr_mfts[idx];
usr.sbin/rpki-client/print.c
853
if (base64_encode(ccr_mft->hash, SHA256_DIGEST_LENGTH, &hash)
usr.sbin/rpki-client/print.c
856
aki = hex_encode(ccr_mft->aki, SHA_DIGEST_LENGTH);
usr.sbin/rpki-client/print.c
862
json_do_uint("size", ccr_mft->size);
usr.sbin/rpki-client/print.c
864
json_do_string("seqnum", ccr_mft->seqnum);
usr.sbin/rpki-client/print.c
865
json_do_int("thisupdate", ccr_mft->thisupdate);
usr.sbin/rpki-client/print.c
866
json_do_string("sia", ccr_mft->sia);
usr.sbin/rpki-client/print.c
869
SIMPLEQ_FOREACH(sub, &ccr_mft->subordinates, entry) {
usr.sbin/rpki-client/print.c
883
ccr_mft->size, aki, ccr_mft->seqnum,
usr.sbin/rpki-client/print.c
884
(long long)ccr_mft->thisupdate, ccr_mft->sia);
usr.sbin/rpki-client/print.c
887
SIMPLEQ_FOREACH(sub, &ccr_mft->subordinates, entry) {