OBJ_SEC
bigint = (biginteger_t *)OBJ_SEC(obj);
OBJ_SEC(key_p)->sk_value_len << 3;
OBJ_SEC(key_p)->sk_value_len << 3;
rv = kernel_copy_secret_key_attr(OBJ_SEC(old_object),
&(OBJ_SEC(new_objp)));
if (OBJ_SEC(objp) != NULL && OBJ_SEC_VALUE(objp) != NULL) {
free(OBJ_SEC(objp));
OBJ_SEC(objp) = NULL;
OBJ_SEC(key_p)->sk_value_len << 3;
OBJ_SEC(key_p) = &skeyobj;
cipherKey = malloc(OBJ_SEC(key_p)->sk_value_len);
(void) memcpy(cipherKey, OBJ_SEC(key_p)->sk_value,
OBJ_SEC(key_p)->sk_value_len);
OBJ_SEC(key_p)->sk_value_len << 3;
if (OBJ_SEC(object_p)) {
free(OBJ_SEC(object_p));
OBJ_SEC(object_p) = NULL;
(biginteger_t *)OBJ_SEC(object_p),
bigint = (biginteger_t *)OBJ_SEC(obj);
OBJ_SEC(key_p)->sk_value, DES, ks);
OBJ_SEC(key_p)->sk_value, DES2, ks);
OBJ_SEC(key_p)->sk_value, DES3, ks);
des_init_keysched(OBJ_SEC(key_p)->sk_value,
des_init_keysched(OBJ_SEC(key_p)->sk_value,
des_init_keysched(OBJ_SEC(key_p)->sk_value,
if (OBJ_SEC(new_objp) == NULL) {
OBJ_SEC(new_objp) = sck;
if (OBJ_SEC(key)->sk_value_len > MD5_SSL_PAD_AND_KEY_SIZE) {
(void) memcpy(md5_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(&md5_ipad[OBJ_SEC(key)->sk_value_len],
(void) memcpy(md5_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(&md5_opad[OBJ_SEC(key)->sk_value_len],
if (OBJ_SEC(key)->sk_value_len > MD5_HMAC_BLOCK_SIZE) {
rv = soft_digest(session_p, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len, (CK_BYTE_PTR)md5_ipad,
(void) memcpy(md5_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(md5_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
if (OBJ_SEC(key)->sk_value_len > SHA1_HMAC_BLOCK_SIZE) {
(void) memcpy(sha1_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(&sha1_ipad[OBJ_SEC(key)->sk_value_len],
(void) memcpy(sha1_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(&sha1_opad[OBJ_SEC(key)->sk_value_len],
if (OBJ_SEC(key)->sk_value_len > SHA1_HMAC_BLOCK_SIZE) {
rv = soft_digest(session_p, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len, (CK_BYTE_PTR)sha1_ipad,
(void) memcpy(sha1_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(sha1_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
if (OBJ_SEC(key)->sk_value_len > SHA256_HMAC_BLOCK_SIZE) {
rv = soft_digest(session_p, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len, (CK_BYTE_PTR)sha_ipad,
(void) memcpy(sha_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(sha_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
if (OBJ_SEC(key)->sk_value_len > SHA512_HMAC_BLOCK_SIZE) {
rv = soft_digest(session_p, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len, (CK_BYTE_PTR)sha_ipad,
(void) memcpy(sha_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(sha_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
if (OBJ_SEC(key)->sk_value_len > SHA512_HMAC_BLOCK_SIZE) {
rv = soft_digest(session_p, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len, (CK_BYTE_PTR)sha_ipad,
(void) memcpy(sha_ipad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
(void) memcpy(sha_opad, OBJ_SEC(key)->sk_value,
OBJ_SEC(key)->sk_value_len);
rv = soft_copy_secret_key_attr(OBJ_SEC(old_object),
&(OBJ_SEC(new_objp)));