Lines Matching refs:digest
96 struct selabel_digest *digest) in selabel_subs_init() argument
151 if (digest_add_specfile(digest, cfg, NULL, sb.st_size, path) < 0) in selabel_subs_init()
169 struct selabel_digest *digest = NULL; in selabel_is_digest_set() local
174 digest = calloc(1, sizeof(*digest)); in selabel_is_digest_set()
175 if (!digest) in selabel_is_digest_set()
178 digest->digest = calloc(1, DIGEST_SPECFILE_SIZE + 1); in selabel_is_digest_set()
179 if (!digest->digest) in selabel_is_digest_set()
182 digest->specfile_list = calloc(DIGEST_FILES_MAX, in selabel_is_digest_set()
184 if (!digest->specfile_list) in selabel_is_digest_set()
187 entry = digest; in selabel_is_digest_set()
194 free(digest->digest); in selabel_is_digest_set()
195 free(digest->specfile_list); in selabel_is_digest_set()
196 free(digest); in selabel_is_digest_set()
204 free(ptr->digest); in selabel_digest_fini()
372 rec->digest = selabel_is_digest_set(opts, nopts, rec->digest); in selabel_open()
478 unsigned char **digest, size_t *digest_len, in selabel_digest() argument
481 if (!rec->digest) { in selabel_digest()
486 *digest = rec->digest->digest; in selabel_digest()
488 *specfiles = rec->digest->specfile_list; in selabel_digest()
489 *num_specfiles = rec->digest->specfile_cnt; in selabel_digest()
503 if (rec->digest) in selabel_close()
504 selabel_digest_fini(rec->digest); in selabel_close()