Lines Matching refs:fl
648 crypto_build_function_list(crypto_function_list_t *fl, kcf_provider_desc_t *pd) in crypto_build_function_list() argument
668 fl->fl_digest_init = B_TRUE; in crypto_build_function_list()
670 fl->fl_digest = B_TRUE; in crypto_build_function_list()
672 fl->fl_digest_update = B_TRUE; in crypto_build_function_list()
674 fl->fl_digest_key = B_TRUE; in crypto_build_function_list()
676 fl->fl_digest_final = B_TRUE; in crypto_build_function_list()
680 fl->fl_encrypt_init = B_TRUE; in crypto_build_function_list()
682 fl->fl_encrypt = B_TRUE; in crypto_build_function_list()
684 fl->fl_encrypt_update = B_TRUE; in crypto_build_function_list()
686 fl->fl_encrypt_final = B_TRUE; in crypto_build_function_list()
688 fl->fl_decrypt_init = B_TRUE; in crypto_build_function_list()
690 fl->fl_decrypt = B_TRUE; in crypto_build_function_list()
692 fl->fl_decrypt_update = B_TRUE; in crypto_build_function_list()
694 fl->fl_decrypt_final = B_TRUE; in crypto_build_function_list()
698 fl->fl_mac_init = B_TRUE; in crypto_build_function_list()
700 fl->fl_mac = B_TRUE; in crypto_build_function_list()
702 fl->fl_mac_update = B_TRUE; in crypto_build_function_list()
704 fl->fl_mac_final = B_TRUE; in crypto_build_function_list()
708 fl->fl_sign_init = B_TRUE; in crypto_build_function_list()
710 fl->fl_sign = B_TRUE; in crypto_build_function_list()
712 fl->fl_sign_update = B_TRUE; in crypto_build_function_list()
714 fl->fl_sign_final = B_TRUE; in crypto_build_function_list()
716 fl->fl_sign_recover_init = B_TRUE; in crypto_build_function_list()
718 fl->fl_sign_recover = B_TRUE; in crypto_build_function_list()
722 fl->fl_verify_init = B_TRUE; in crypto_build_function_list()
724 fl->fl_verify = B_TRUE; in crypto_build_function_list()
726 fl->fl_verify_update = B_TRUE; in crypto_build_function_list()
728 fl->fl_verify_final = B_TRUE; in crypto_build_function_list()
730 fl->fl_verify_recover_init = B_TRUE; in crypto_build_function_list()
732 fl->fl_verify_recover = B_TRUE; in crypto_build_function_list()
736 fl->fl_digest_encrypt_update = B_TRUE; in crypto_build_function_list()
738 fl->fl_decrypt_digest_update = B_TRUE; in crypto_build_function_list()
740 fl->fl_sign_encrypt_update = B_TRUE; in crypto_build_function_list()
742 fl->fl_decrypt_verify_update = B_TRUE; in crypto_build_function_list()
746 fl->fl_seed_random = B_TRUE; in crypto_build_function_list()
748 fl->fl_generate_random = B_TRUE; in crypto_build_function_list()
752 fl->fl_session_open = B_TRUE; in crypto_build_function_list()
754 fl->fl_session_close = B_TRUE; in crypto_build_function_list()
756 fl->fl_session_login = B_TRUE; in crypto_build_function_list()
758 fl->fl_session_logout = B_TRUE; in crypto_build_function_list()
762 fl->fl_object_create = B_TRUE; in crypto_build_function_list()
764 fl->fl_object_copy = B_TRUE; in crypto_build_function_list()
766 fl->fl_object_destroy = B_TRUE; in crypto_build_function_list()
768 fl->fl_object_get_size = B_TRUE; in crypto_build_function_list()
770 fl->fl_object_get_attribute_value = B_TRUE; in crypto_build_function_list()
772 fl->fl_object_set_attribute_value = B_TRUE; in crypto_build_function_list()
774 fl->fl_object_find_init = B_TRUE; in crypto_build_function_list()
776 fl->fl_object_find = B_TRUE; in crypto_build_function_list()
778 fl->fl_object_find_final = B_TRUE; in crypto_build_function_list()
782 fl->fl_key_generate = B_TRUE; in crypto_build_function_list()
784 fl->fl_key_generate_pair = B_TRUE; in crypto_build_function_list()
786 fl->fl_key_wrap = B_TRUE; in crypto_build_function_list()
788 fl->fl_key_unwrap = B_TRUE; in crypto_build_function_list()
790 fl->fl_key_derive = B_TRUE; in crypto_build_function_list()
794 fl->fl_init_token = B_TRUE; in crypto_build_function_list()
796 fl->fl_init_pin = B_TRUE; in crypto_build_function_list()
798 fl->fl_set_pin = B_TRUE; in crypto_build_function_list()
801 fl->prov_is_hash_limited = pd->pd_flags & CRYPTO_HASH_NO_UPDATE; in crypto_build_function_list()
802 if (fl->prov_is_hash_limited) { in crypto_build_function_list()
803 fl->prov_hash_limit = min(pd->pd_hash_limit, in crypto_build_function_list()
808 fl->prov_is_hmac_limited = pd->pd_flags & CRYPTO_HMAC_NO_UPDATE; in crypto_build_function_list()
809 if (fl->prov_is_hmac_limited) { in crypto_build_function_list()
810 fl->prov_hmac_limit = min(pd->pd_hmac_limit, in crypto_build_function_list()
815 if (fl->prov_is_hash_limited || fl->prov_is_hmac_limited) { in crypto_build_function_list()
822 fl->prov_hash_threshold = kcf_md5_threshold; in crypto_build_function_list()
825 fl->total_threshold_count = MAX_NUM_THRESHOLD; in crypto_build_function_list()
826 fl->fl_threshold[0].mech_type = CKM_DES3_CBC; in crypto_build_function_list()
827 fl->fl_threshold[0].mech_threshold = kcf_des3_threshold; in crypto_build_function_list()
828 fl->fl_threshold[1].mech_type = CKM_DES3_ECB; in crypto_build_function_list()
829 fl->fl_threshold[1].mech_threshold = kcf_des3_threshold; in crypto_build_function_list()
830 fl->fl_threshold[2].mech_type = CKM_AES_CBC; in crypto_build_function_list()
831 fl->fl_threshold[2].mech_threshold = kcf_aes_threshold; in crypto_build_function_list()
832 fl->fl_threshold[3].mech_type = CKM_AES_ECB; in crypto_build_function_list()
833 fl->fl_threshold[3].mech_threshold = kcf_aes_threshold; in crypto_build_function_list()
834 fl->fl_threshold[4].mech_type = CKM_RC4; in crypto_build_function_list()
835 fl->fl_threshold[4].mech_threshold = kcf_rc4_threshold; in crypto_build_function_list()
836 fl->fl_threshold[5].mech_type = CKM_MD5; in crypto_build_function_list()
837 fl->fl_threshold[5].mech_threshold = kcf_md5_threshold; in crypto_build_function_list()
838 fl->fl_threshold[6].mech_type = CKM_SHA_1; in crypto_build_function_list()
839 fl->fl_threshold[6].mech_threshold = kcf_sha1_threshold; in crypto_build_function_list()
849 crypto_function_list_t *fl; in get_function_list() local
884 fl = &get_function_list.fl_list; in get_function_list()
885 bzero(fl, sizeof (crypto_function_list_t)); in get_function_list()
888 crypto_build_function_list(fl, provider); in get_function_list()
896 crypto_build_function_list(fl, pd); in get_function_list()