Lines Matching refs:secret_key

158 	soft_object_t *secret_key;
268 secret_key = (soft_object_t *)*phKey;
276 keylen = OBJ_SEC_VALUE_LEN(secret_key) = DES_KEYSIZE;
285 keylen = OBJ_SEC_VALUE_LEN(secret_key) = DES2_KEYSIZE;
294 keylen = OBJ_SEC_VALUE_LEN(secret_key) = DES3_KEYSIZE;
300 secret_key->bool_attr_mask |= DERIVE_BOOL_ON;
307 keylen = OBJ_SEC_VALUE_LEN(secret_key);
317 OBJ_SEC_VALUE_LEN(secret_key) = DES_KEYSIZE;
320 OBJ_SEC_VALUE_LEN(secret_key) = DES3_KEYSIZE;
324 keylen = OBJ_SEC_VALUE_LEN(secret_key);
328 if ((OBJ_SEC_VALUE(secret_key) = malloc(keylen)) == NULL) {
329 if (IS_TOKEN_OBJECT(secret_key))
330 soft_delete_token_object(secret_key, B_FALSE, B_FALSE);
332 soft_delete_object(session_p, secret_key,
343 rv = soft_pkcs12_pbe(session_p, pMechanism, secret_key);
348 secret_key);
351 if (des_keycheck(OBJ_SEC_VALUE(secret_key),
352 des_strength, OBJ_SEC_VALUE(secret_key)) ==
364 OBJ_SEC_VALUE(secret_key), keylen) < 0) {
372 if (des_keycheck(OBJ_SEC_VALUE(secret_key),
373 des_strength, OBJ_SEC_VALUE(secret_key)) ==
386 OBJ_SEC_VALUE(secret_key),
396 if (IS_TOKEN_OBJECT(secret_key))
397 soft_delete_token_object(secret_key, B_FALSE, B_FALSE);
399 soft_delete_object(session_p, secret_key,
402 if (IS_TOKEN_OBJECT(secret_key)) {
407 rv = soft_put_object_to_keystore(secret_key);
409 soft_delete_token_object(secret_key, B_FALSE, B_FALSE);
549 soft_key_derive_check_length(soft_object_t *secret_key, CK_ULONG max_keylen)
552 switch (secret_key->key_type) {
554 if (OBJ_SEC_VALUE_LEN(secret_key) == 0) {
555 OBJ_SEC_VALUE_LEN(secret_key) = max_keylen;
557 } else if (OBJ_SEC_VALUE_LEN(secret_key) > max_keylen) {
564 if ((OBJ_SEC_VALUE_LEN(secret_key) == 0) ||
565 (OBJ_SEC_VALUE_LEN(secret_key) > max_keylen)) {
571 if (OBJ_SEC_VALUE_LEN(secret_key) == 0) {
573 OBJ_SEC_VALUE_LEN(secret_key) = DES_KEYSIZE;
575 } else if (OBJ_SEC_VALUE_LEN(secret_key) != DES_KEYSIZE) {
580 if (OBJ_SEC_VALUE_LEN(secret_key) == 0) {
582 OBJ_SEC_VALUE_LEN(secret_key) = DES2_KEYSIZE;
584 } else if (OBJ_SEC_VALUE_LEN(secret_key) != DES2_KEYSIZE) {
855 soft_object_t *secret_key;
877 secret_key = (soft_object_t *)*phKey;
879 rv = soft_dh_key_derive(basekey_p, secret_key,
884 if (IS_TOKEN_OBJECT(secret_key))
885 soft_delete_token_object(secret_key, B_FALSE,
888 soft_delete_object(session_p, secret_key,
909 secret_key = (soft_object_t *)*phKey;
911 rv = soft_ec_key_derive(basekey_p, secret_key,
916 if (IS_TOKEN_OBJECT(secret_key))
917 soft_delete_token_object(secret_key, B_FALSE,
920 soft_delete_object(session_p, secret_key,
968 secret_key = (soft_object_t *)*phKey;
971 rv = soft_key_derive_check_length(secret_key, hash_size);
973 if (IS_TOKEN_OBJECT(secret_key))
974 soft_delete_token_object(secret_key, B_FALSE,
977 soft_delete_object(session_p, secret_key,
988 if (IS_TOKEN_OBJECT(secret_key))
989 soft_delete_token_object(secret_key, B_FALSE,
992 soft_delete_object(session_p, secret_key,
1006 if (IS_TOKEN_OBJECT(secret_key))
1007 soft_delete_token_object(secret_key, B_FALSE,
1010 soft_delete_object(session_p, secret_key,
1015 secret_key_len = OBJ_SEC_VALUE_LEN(secret_key);
1017 if ((OBJ_SEC_VALUE(secret_key) = malloc(secret_key_len)) ==
1019 if (IS_TOKEN_OBJECT(secret_key))
1020 soft_delete_token_object(secret_key, B_FALSE,
1023 soft_delete_object(session_p, secret_key,
1034 (void) memcpy(OBJ_SEC_VALUE(secret_key),
1075 soft_derive_enforce_flags(basekey_p, secret_key);
1077 if (IS_TOKEN_OBJECT(secret_key)) {
1082 rv = soft_put_object_to_keystore(secret_key);
1084 soft_delete_token_object(secret_key, B_FALSE, B_FALSE);
1297 soft_object_t *secret_key)
1334 dkLen = OBJ_SEC_VALUE_LEN(secret_key); /* length of desired key */
1371 * blocks are all iterated, the secret_key will
1374 keydata = (CK_BYTE *)OBJ_SEC_VALUE(secret_key);