Lines Matching defs:key_p
45 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p,
58 if (key_p->key_type == CKK_DES)
69 soft_des_ctx->key_type = key_p->key_type;
79 if (!(key_p->bool_attr_mask & SENSITIVE_BOOL_ON)) {
80 if (OBJ_KEY_SCHED(key_p) == NULL) {
83 (void) pthread_rwlock_wrlock(&key_p->object_rwlock);
84 if (OBJ_KEY_SCHED(key_p) == NULL) {
85 if (key_p->key_type == CKK_DES)
91 &key_p->object_rwlock);
97 if (key_p->key_type == CKK_DES)
99 OBJ_SEC(key_p)->sk_value, DES, ks);
100 else if (key_p->key_type == CKK_DES2)
106 OBJ_SEC(key_p)->sk_value, DES2, ks);
109 OBJ_SEC(key_p)->sk_value, DES3, ks);
111 OBJ_KEY_SCHED_LEN(key_p) = size;
112 OBJ_KEY_SCHED(key_p) = ks;
114 (void) pthread_rwlock_unlock(&key_p->object_rwlock);
118 (void) memcpy(soft_des_ctx->key_sched, OBJ_KEY_SCHED(key_p),
119 OBJ_KEY_SCHED_LEN(key_p));
120 soft_des_ctx->keysched_len = OBJ_KEY_SCHED_LEN(key_p);
123 if (key_p->key_type == CKK_DES)
124 des_init_keysched(OBJ_SEC(key_p)->sk_value,
126 else if (key_p->key_type == CKK_DES2)
131 des_init_keysched(OBJ_SEC(key_p)->sk_value,
134 des_init_keysched(OBJ_SEC(key_p)->sk_value,
749 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, boolean_t sign_op)
755 if ((key_p->class != CKO_SECRET_KEY) || (key_p->key_type != CKK_DES)) {
765 soft_des_ctx->key_type = key_p->key_type;
805 key_p);