Lines Matching refs:mft_asn1
318 Manifest *mft_asn1;
323 if ((mft_asn1 = d2i_Manifest(NULL, &d, dsz)) == NULL) {
333 if (!valid_econtent_version(fn, mft_asn1->version, 0))
336 mft->seqnum = x509_convert_seqnum(fn, mft_asn1->manifestNumber);
344 if (ASN1_STRING_length(mft_asn1->thisUpdate) != GENTIME_LENGTH) {
348 if (ASN1_STRING_length(mft_asn1->nextUpdate) != GENTIME_LENGTH) {
353 if (!x509_get_time(mft_asn1->thisUpdate, &mft->thisupdate)) {
357 if (!x509_get_time(mft_asn1->nextUpdate, &mft->nextupdate)) {
367 if (OBJ_obj2nid(mft_asn1->fileHashAlg) != NID_sha256) {
370 nid2str(OBJ_obj2nid(mft_asn1->fileHashAlg)));
374 if (sk_FileAndHash_num(mft_asn1->fileList) >= MAX_MANIFEST_ENTRIES) {
376 sk_FileAndHash_num(mft_asn1->fileList),
381 mft->files = calloc(sk_FileAndHash_num(mft_asn1->fileList),
387 for (i = 0; i < sk_FileAndHash_num(mft_asn1->fileList); i++) {
388 fh = sk_FileAndHash_value(mft_asn1->fileList, i);
398 if (!mft_has_unique_names_and_hashes(fn, mft_asn1))
403 Manifest_free(mft_asn1);