Lines Matching refs:as

303     struct assertion *as;  in keynote_find_assertion()  local
310 for (as = keynote_current_session->ks_assertion_table[h]; in keynote_find_assertion()
311 as != NULL; in keynote_find_assertion()
312 as = as->as_next) in keynote_find_assertion()
313 if ((as->as_authorizer != NULL) && in keynote_find_assertion()
314 ((as->as_signeralgorithm == algorithm) || in keynote_find_assertion()
315 ((as->as_signeralgorithm == KEYNOTE_ALGORITHM_RSA) && in keynote_find_assertion()
317 ((as->as_signeralgorithm == KEYNOTE_ALGORITHM_X509) && in keynote_find_assertion()
319 if (kn_keycompare(authorizer, as->as_authorizer, algorithm) == in keynote_find_assertion()
322 return as; in keynote_find_assertion()
333 keynote_add_htable(struct assertion *as, int which) in keynote_add_htable() argument
338 if (as == NULL) in keynote_add_htable()
345 hashname = as->as_authorizer_string_s; in keynote_add_htable()
347 hashname = as->as_authorizer; in keynote_add_htable()
355 i = keynote_keyhash(hashname, as->as_signeralgorithm); in keynote_add_htable()
356 as->as_next = keynote_current_session->ks_assertion_table[i]; in keynote_add_htable()
357 keynote_current_session->ks_assertion_table[i] = as; in keynote_add_htable()
369 struct assertion *as; in kn_add_assertion() local
383 as = keynote_parse_assertion(asrt, len, assertion_flags); in kn_add_assertion()
384 if ((as == NULL) || (keynote_errno != 0)) in kn_add_assertion()
392 as->as_id = keynote_current_session->ks_assertioncounter++; in kn_add_assertion()
397 keynote_free_assertion(as); in kn_add_assertion()
402 if (keynote_add_htable(as, 0) != RESULT_TRUE) in kn_add_assertion()
404 keynote_free_assertion(as); in kn_add_assertion()
408 as->as_internalflags |= ASSERT_IFLAG_NEEDPROC; in kn_add_assertion()
409 return as->as_id; in kn_add_assertion()
485 keynote_free_assertion(struct assertion *as) in keynote_free_assertion() argument
487 if (as == NULL) in keynote_free_assertion()
490 free(as->as_buf); in keynote_free_assertion()
492 free(as->as_signature); in keynote_free_assertion()
494 if (as->as_env != NULL) in keynote_free_assertion()
495 keynote_env_cleanup(&(as->as_env), 1); in keynote_free_assertion()
497 if (as->as_keylist != NULL) in keynote_free_assertion()
498 keynote_keylist_free(as->as_keylist); in keynote_free_assertion()
500 if (as->as_authorizer != NULL) in keynote_free_assertion()
501 keynote_free_key(as->as_authorizer, as->as_signeralgorithm); in keynote_free_assertion()
503 free(as); in keynote_free_assertion()