Symbol: ccr_mft
usr.sbin/rpki-client/ccr.c
1005
if (ccr_mft_cmp(ccr_mft, prev) <= 0) {
usr.sbin/rpki-client/ccr.c
1012
ccr_mft->aki, sizeof(ccr_mft->aki))) {
usr.sbin/rpki-client/ccr.c
1025
ccr_mft->size = size;
usr.sbin/rpki-client/ccr.c
1027
ccr_mft->seqnum = x509_convert_seqnum(fn, "manifest number",
usr.sbin/rpki-client/ccr.c
1029
if (ccr_mft->seqnum == NULL)
usr.sbin/rpki-client/ccr.c
1033
"thisUpdate", mi->thisUpdate, &ccr_mft->thisupdate))
usr.sbin/rpki-client/ccr.c
1044
&ccr_mft->sia))
usr.sbin/rpki-client/ccr.c
1061
SLIST_INSERT_HEAD(&ccr_mft->subordinates, sub, entry);
usr.sbin/rpki-client/ccr.c
1066
if (RB_INSERT(ccr_mft_tree, &ccr->mfts, ccr_mft) != NULL) {
usr.sbin/rpki-client/ccr.c
1071
prev = ccr_mft;
usr.sbin/rpki-client/ccr.c
1072
ccr_mft = NULL;
usr.sbin/rpki-client/ccr.c
1077
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
716
struct ccr_mft *m, needle = { 0 };
usr.sbin/rpki-client/ccr.c
736
ccr_mft_cmp(const struct ccr_mft *a, const struct ccr_mft *b)
usr.sbin/rpki-client/ccr.c
741
RB_GENERATE(ccr_mft_tree, ccr_mft, entry, ccr_mft_cmp);
usr.sbin/rpki-client/ccr.c
743
static struct ccr_mft *
usr.sbin/rpki-client/ccr.c
746
struct ccr_mft *ccr_mft = NULL;
usr.sbin/rpki-client/ccr.c
748
if ((ccr_mft = calloc(1, sizeof(*ccr_mft))) == NULL)
usr.sbin/rpki-client/ccr.c
751
SLIST_INIT(&ccr_mft->subordinates);
usr.sbin/rpki-client/ccr.c
753
return ccr_mft;
usr.sbin/rpki-client/ccr.c
759
struct ccr_mft *ccr_mft;
usr.sbin/rpki-client/ccr.c
761
ccr_mft = ccr_mft_new();
usr.sbin/rpki-client/ccr.c
763
if (hex_decode(mft->aki, ccr_mft->aki, sizeof(ccr_mft->aki)) != 0)
usr.sbin/rpki-client/ccr.c
766
if ((ccr_mft->sia = strdup(mft->sia)) == NULL)
usr.sbin/rpki-client/ccr.c
769
if ((ccr_mft->seqnum = strdup(mft->seqnum)) == NULL)
usr.sbin/rpki-client/ccr.c
772
memcpy(ccr_mft->hash, mft->mfthash, sizeof(ccr_mft->hash));
usr.sbin/rpki-client/ccr.c
774
ccr_mft->size = mft->mftsize;
usr.sbin/rpki-client/ccr.c
775
ccr_mft->thisupdate = mft->thisupdate;
usr.sbin/rpki-client/ccr.c
777
if (RB_INSERT(ccr_mft_tree, tree, ccr_mft) != NULL)
usr.sbin/rpki-client/ccr.c
860
ccr_mft_free(struct ccr_mft *ccr_mft)
usr.sbin/rpki-client/ccr.c
864
if (ccr_mft == NULL)
usr.sbin/rpki-client/ccr.c
867
while (!SLIST_EMPTY(&ccr_mft->subordinates)) {
usr.sbin/rpki-client/ccr.c
868
sub_ski = SLIST_FIRST(&ccr_mft->subordinates);
usr.sbin/rpki-client/ccr.c
869
SLIST_REMOVE_HEAD(&ccr_mft->subordinates, entry);
usr.sbin/rpki-client/ccr.c
873
free(ccr_mft->seqnum);
usr.sbin/rpki-client/ccr.c
874
free(ccr_mft->sia);
usr.sbin/rpki-client/ccr.c
875
free(ccr_mft);
usr.sbin/rpki-client/ccr.c
881
struct ccr_mft *ccr_mft, *tmp_ccr_mft;
usr.sbin/rpki-client/ccr.c
883
RB_FOREACH_SAFE(ccr_mft, ccr_mft_tree, mfts, tmp_ccr_mft) {
usr.sbin/rpki-client/ccr.c
884
RB_REMOVE(ccr_mft_tree, mfts, ccr_mft);
usr.sbin/rpki-client/ccr.c
885
ccr_mft_free(ccr_mft);
usr.sbin/rpki-client/ccr.c
980
struct ccr_mft *ccr_mft = NULL, *prev;
usr.sbin/rpki-client/ccr.c
994
ccr_mft = ccr_mft_new();
usr.sbin/rpki-client/ccr.c
999
ccr_mft->hash, sizeof(ccr_mft->hash))) {
usr.sbin/rpki-client/extern.h
443
RB_ENTRY(ccr_mft) entry;
usr.sbin/rpki-client/extern.h
453
RB_HEAD(ccr_mft_tree, ccr_mft);
usr.sbin/rpki-client/extern.h
454
RB_PROTOTYPE(ccr_mft_tree, ccr_mft, entry, ccr_mft_cmp);
usr.sbin/rpki-client/print.c
809
struct ccr_mft *ccr_mft;
usr.sbin/rpki-client/print.c
824
RB_FOREACH(ccr_mft, ccr_mft_tree, &ccr->mfts) {
usr.sbin/rpki-client/print.c
825
if (base64_encode(ccr_mft->hash, SHA256_DIGEST_LENGTH, &hash)
usr.sbin/rpki-client/print.c
828
aki = hex_encode(ccr_mft->aki, SHA_DIGEST_LENGTH);
usr.sbin/rpki-client/print.c
834
json_do_uint("size", ccr_mft->size);
usr.sbin/rpki-client/print.c
836
json_do_string("seqnum", ccr_mft->seqnum);
usr.sbin/rpki-client/print.c
837
json_do_int("thisupdate", ccr_mft->thisupdate);
usr.sbin/rpki-client/print.c
838
json_do_string("sia", ccr_mft->sia);
usr.sbin/rpki-client/print.c
841
SLIST_FOREACH(sub, &ccr_mft->subordinates, entry) {
usr.sbin/rpki-client/print.c
855
ccr_mft->size, aki, ccr_mft->seqnum,
usr.sbin/rpki-client/print.c
856
(long long)ccr_mft->thisupdate, ccr_mft->sia);
usr.sbin/rpki-client/print.c
859
SLIST_FOREACH(sub, &ccr_mft->subordinates, entry) {