Home
last modified time | relevance | path

Searched refs:soft_object_t (Results 1 – 25 of 42) sorted by relevance

12

/titanic_41/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftObjectUtil.c44 soft_add_object_to_session(soft_object_t *objp, soft_session_t *sp) in soft_add_object_to_session()
75 soft_cleanup_object(soft_object_t *objp) in soft_cleanup_object()
102 soft_copy_object(soft_object_t *old_object, soft_object_t **new_object, in soft_copy_object()
107 soft_object_t *new_objp = NULL; in soft_copy_object()
111 new_objp = calloc(1, sizeof (soft_object_t)); in soft_copy_object()
216 soft_merge_object(soft_object_t *old_object, soft_object_t *new_object) in soft_merge_object()
233 soft_object_t *new_objp = NULL; in soft_add_object()
235 new_objp = calloc(1, sizeof (soft_object_t)); in soft_add_object()
330 soft_remove_object_from_session(soft_object_t *objp, soft_session_t *sp) in soft_remove_object_from_session()
332 soft_object_t *tmp_objp; in soft_remove_object_from_session()
[all …]
H A DsoftEC.h42 soft_object_t *key;
46 extern CK_RV soft_get_public_key_attribute(soft_object_t *, CK_ATTRIBUTE_PTR);
47 extern CK_RV soft_get_private_key_attribute(soft_object_t *, CK_ATTRIBUTE_PTR);
48 extern CK_RV set_extra_attr_to_object(soft_object_t *, CK_ATTRIBUTE_TYPE,
50 extern CK_RV soft_ec_genkey_pair(soft_object_t *, soft_object_t *);
51 extern CK_RV soft_ec_key_derive(soft_object_t *, soft_object_t *, void *,
54 CK_MECHANISM_PTR, soft_object_t *, boolean_t);
H A DsoftKeys.h52 CK_RV soft_derivekey(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *,
55 void soft_derive_enforce_flags(soft_object_t *, soft_object_t *);
62 soft_object_t *);
64 CK_RV soft_wrapkey(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *,
65 soft_object_t *, CK_BYTE_PTR, CK_ULONG_PTR);
67 CK_RV soft_unwrapkey(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *,
H A DsoftRSA.h42 soft_object_t *key;
51 CK_RV soft_rsa_encrypt(soft_object_t *, CK_BYTE_PTR, uint32_t, CK_BYTE_PTR,
54 CK_RV soft_rsa_decrypt(soft_object_t *, CK_BYTE_PTR, uint32_t, CK_BYTE_PTR);
57 soft_object_t *, boolean_t);
66 soft_object_t *, boolean_t);
80 CK_RV soft_rsa_genkey_pair(soft_object_t *, soft_object_t *);
H A DsoftOps.h51 CK_RV soft_digest_key(soft_session_t *, soft_object_t *);
53 CK_RV soft_encrypt_init(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *);
64 soft_object_t *);
66 CK_RV soft_decrypt_init(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *);
76 CK_RV soft_sign_init(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *);
85 CK_RV soft_verify_init(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *);
95 soft_object_t *);
101 soft_object_t *);
H A DsoftObject.h330 } soft_object_t; typedef
333 soft_object_t **objs_found;
759 object_p = (soft_object_t *)(hObject); \
794 void soft_cleanup_object(soft_object_t *objp);
799 void soft_delete_object(soft_session_t *sp, soft_object_t *objp,
802 void soft_cleanup_extra_attr(soft_object_t *object_p);
805 soft_object_t *object_p);
807 void soft_cleanup_object_bigint_attrs(soft_object_t *object_p);
810 CK_ULONG ulAttrNum, soft_object_t *new_object);
813 CK_ULONG ulAttrNum, soft_object_t *new_object, CK_ULONG mode,
[all …]
H A DsoftDH.h43 CK_RV soft_dh_genkey_pair(soft_object_t *, soft_object_t *);
44 CK_RV soft_dh_key_derive(soft_object_t *, soft_object_t *, void *, size_t);
H A DsoftDSA.h43 soft_object_t *key;
54 soft_object_t *, boolean_t);
62 CK_RV soft_dsa_genkey_pair(soft_object_t *, soft_object_t *);
H A DsoftSSL.h39 soft_object_t *, CK_ATTRIBUTE_PTR, CK_ULONG, CK_OBJECT_HANDLE_PTR);
41 soft_object_t *, CK_ATTRIBUTE_PTR, CK_ULONG);
42 CK_RV derive_tls_prf(CK_TLS_PRF_PARAMS_PTR, soft_object_t *);
H A DsoftCrypt.h79 soft_object_t *, boolean_t);
92 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, boolean_t sign_op);
102 soft_object_t *, boolean_t);
111 soft_object_t *, boolean_t);
122 soft_object_t *, boolean_t);
H A DsoftKeysUtil.c56 soft_pkcs12_pbe(soft_session_t *, CK_MECHANISM_PTR, soft_object_t *);
69 soft_object_t *new_objp = NULL; in soft_gen_keyobject()
71 new_objp = calloc(1, sizeof (soft_object_t)); in soft_gen_keyobject()
158 soft_object_t *secret_key; in soft_genkey()
268 secret_key = (soft_object_t *)*phKey; in soft_genkey()
423 soft_object_t *public_key, *private_key; in soft_genkey_pair()
458 public_key = (soft_object_t *)*phPublicKey; in soft_genkey_pair()
478 private_key = (soft_object_t *)*phPrivateKey; in soft_genkey_pair()
549 soft_key_derive_check_length(soft_object_t *secret_key, CK_ULONG max_keylen) in soft_key_derive_check_length()
613 soft_object_t *derived_key) in soft_pkcs12_pbe()
[all …]
H A DsoftDSA.c47 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_dsa_sign_verify_init_common()
53 soft_object_t *tmp_key = NULL; in soft_dsa_sign_verify_init_common()
117 local_dsa_sign(soft_object_t *key, CK_BYTE_PTR in, CK_ULONG inlen, in local_dsa_sign()
168 local_dsa_verify(soft_object_t *key, CK_BYTE_PTR data, CK_BYTE_PTR sig) in local_dsa_verify()
228 soft_object_t *key = dsa_ctx->key; in soft_dsa_digest_sign_common()
282 soft_object_t *key = dsa_ctx->key; in soft_dsa_sign()
331 soft_object_t *key = dsa_ctx->key; in soft_dsa_verify()
373 soft_object_t *key = dsa_ctx->key; in soft_dsa_digest_verify_common()
405 soft_genDSAkey_set_attribute(soft_object_t *key, CK_ATTRIBUTE_TYPE type, in soft_genDSAkey_set_attribute()
464 soft_dsa_genkey_pair(soft_object_t *pubkey, soft_object_t *prikey) in soft_dsa_genkey_pair()
H A DsoftKeystore.h92 CK_RV soft_gen_crypt_key(uchar_t *pPIN, soft_object_t **key,
95 CK_RV soft_gen_hmac_key(uchar_t *pPIN, soft_object_t **key, CK_BYTE **saltdata);
123 CK_RV soft_keystore_crypt(soft_object_t *key_p, uchar_t *ivec,
127 CK_RV soft_keystore_hmac(soft_object_t *key_p, boolean_t sign,
H A DsoftDH.c46 soft_genDHkey_set_attribute(soft_object_t *key, CK_ATTRIBUTE_TYPE type, in soft_genDHkey_set_attribute()
88 soft_dh_genkey_pair(soft_object_t *pubkey, soft_object_t *prikey) in soft_dh_genkey_pair()
201 soft_dh_key_derive(soft_object_t *basekey, soft_object_t *secretkey, in soft_dh_key_derive()
H A DsoftASN1.h44 CK_RV soft_object_to_asn1(soft_object_t *, uchar_t *, ulong_t *);
46 CK_RV soft_asn1_to_object(soft_object_t *, uchar_t *, ulong_t);
H A DsoftEC.c88 check_key(soft_object_t *key_p, boolean_t sign) in check_key()
129 soft_genECkey_set_attribute(soft_object_t *key, biginteger_t *bi, in soft_genECkey_set_attribute()
147 soft_ec_genkey_pair(soft_object_t *pubkey, soft_object_t *prikey) in soft_ec_genkey_pair()
213 soft_ec_key_derive(soft_object_t *basekey, soft_object_t *secretkey, in soft_ec_key_derive()
331 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_ecc_sign_verify_init_common()
338 soft_object_t *tmp_key = NULL; in soft_ecc_sign_verify_init_common()
470 soft_object_t *key = ecc_ctx->key; in soft_ecc_sign()
535 soft_object_t *key = ecc_ctx->key; in soft_ecc_verify()
H A DsoftRSA.c42 soft_rsa_encrypt(soft_object_t *key, CK_BYTE_PTR in, uint32_t in_len, in soft_rsa_encrypt()
88 soft_rsa_decrypt(soft_object_t *key, CK_BYTE_PTR in, uint32_t in_len, in soft_rsa_decrypt()
190 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_rsa_crypt_init_common()
195 soft_object_t *tmp_key = NULL; in soft_rsa_crypt_init_common()
246 soft_object_t *key = rsa_ctx->key; in soft_rsa_encrypt_common()
336 soft_object_t *key = rsa_ctx->key; in soft_rsa_decrypt_common()
416 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_rsa_sign_verify_init_common()
422 soft_object_t *tmp_key = NULL; in soft_rsa_sign_verify_init_common()
530 soft_object_t *key = rsa_ctx->key; in soft_rsa_sign_common()
647 soft_object_t *key = rsa_ctx->key; in soft_rsa_verify_common()
[all …]
H A DsoftSSL.c94 CK_OBJECT_HANDLE_PTR, soft_session_t *, soft_object_t *);
95 static void soft_delete_derived_key(soft_session_t *, soft_object_t *);
378 derive_tls_prf(CK_TLS_PRF_PARAMS_PTR param, soft_object_t *basekey_p) in derive_tls_prf()
422 soft_object_t *basekey_p, CK_ATTRIBUTE_PTR pTemplate, in soft_ssl_master_key_derive()
617 soft_object_t *basekey_p, CK_ATTRIBUTE_PTR pTemplate, in soft_ssl_key_and_mac_derive()
936 (soft_object_t *)(kmo->hClientMacSecret)); in soft_ssl_key_and_mac_derive()
941 (soft_object_t *)(kmo->hServerMacSecret)); in soft_ssl_key_and_mac_derive()
946 (soft_object_t *)(kmo->hClientKey)); in soft_ssl_key_and_mac_derive()
951 (soft_object_t *)(kmo->hServerKey)); in soft_ssl_key_and_mac_derive()
970 CK_OBJECT_HANDLE_PTR phKey, soft_session_t *sp, soft_object_t *basekey_p) in soft_add_derived_key()
[all …]
H A DsoftKeys.c123 soft_object_t *wrappingkey_p; in C_WrapKey()
124 soft_object_t *hkey_p; in C_WrapKey()
225 soft_object_t *unwrappingkey_p; in C_UnwrapKey()
325 soft_object_t *basekey_p; in C_DeriveKey()
H A DsoftObject.c85 soft_object_t *old_object, *new_object = NULL; in C_CopyObject()
212 soft_object_t *object_p; in C_DestroyObject()
334 soft_object_t *object_p; in C_GetAttributeValue()
414 soft_object_t *object_p; in C_SetAttributeValue()
415 soft_object_t *new_object = NULL; in C_SetAttributeValue()
H A DsoftMAC.h127 soft_object_t *, boolean_t);
129 CK_RV mac_init_ctx(soft_session_t *session_p, soft_object_t *,
H A DsoftKeystore.c330 soft_keystore_pack_obj(soft_object_t *obj, uchar_t **ks_buf, size_t *len) in soft_keystore_pack_obj()
422 soft_keystore_unpack_obj(soft_object_t *obj, ks_obj_t *ks_obj) in soft_keystore_unpack_obj()
561 soft_pack_object_size(soft_object_t *objp) in soft_pack_object_size()
759 soft_pack_object(soft_object_t *objp, uchar_t *buf) in soft_pack_object()
1321 soft_unpack_object(soft_object_t *objp, uchar_t *buf) in soft_unpack_object()
1848 soft_put_object_to_keystore(soft_object_t *objp) in soft_put_object_to_keystore()
1886 soft_modify_object_to_keystore(soft_object_t *objp) in soft_modify_object_to_keystore()
1916 soft_object_t *new_objp = NULL; in soft_get_token_objects_from_keystore()
1926 new_objp = calloc(1, sizeof (soft_object_t)); in soft_get_token_objects_from_keystore()
1988 soft_gen_crypt_key(uchar_t *pPIN, soft_object_t **key, CK_BYTE **saltdata) in soft_gen_crypt_key()
[all …]
H A DsoftAttributeUtil.c375 soft_cleanup_cert_object(soft_object_t *object_p) in soft_cleanup_cert_object()
415 soft_cleanup_extra_attr(soft_object_t *object_p) in soft_cleanup_extra_attr()
447 soft_add_extra_attr(CK_ATTRIBUTE_PTR template, soft_object_t *object_p) in soft_add_extra_attr()
538 soft_copy_extra_attr(CK_ATTRIBUTE_INFO_PTR old_attrp, soft_object_t *object_p) in soft_copy_extra_attr()
586 get_extra_attr_from_object(soft_object_t *object_p, CK_ATTRIBUTE_PTR template) in get_extra_attr_from_object()
644 set_extra_attr_to_object(soft_object_t *object_p, CK_ATTRIBUTE_TYPE type, in set_extra_attr_to_object()
768 get_bool_attr_from_object(soft_object_t *object_p, CK_ULONG bool_flag, in get_bool_attr_from_object()
804 set_bool_attr_to_object(soft_object_t *object_p, CK_ULONG bool_flag, in set_bool_attr_to_object()
1024 soft_cleanup_object_bigint_attrs(soft_object_t *object_p) in soft_cleanup_object_bigint_attrs()
1285 soft_object_t *new_object, CK_ULONG mode, CK_KEY_TYPE key_type)
[all …]
H A DsoftARCFourCrypt.c45 soft_object_t *key_p, boolean_t encrypt) in soft_arcfour_crypt_init()
/titanic_41/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelSoftCommon.c108 soft_object_t keyobj; in do_soft_hmac_init()
110 soft_object_t *key_p; in do_soft_hmac_init()
129 bzero(key_p, sizeof (soft_object_t)); in do_soft_hmac_init()

12