KS_KEY_SALT_SIZE
#define KS_HMAC_SALT_OFFSET (KS_KEY_SALT_OFFSET + KS_KEY_SALT_SIZE)
crypt_salt = malloc(KS_KEY_SALT_SIZE);
if (readn_nointr(fd, (char *)crypt_salt, KS_KEY_SALT_SIZE)
!= KS_KEY_SALT_SIZE) {
if (memcmp(crypt_salt, filebuf, KS_KEY_SALT_SIZE) == 0) {
KS_KEY_SALT_SIZE) != KS_KEY_SALT_SIZE) {
KS_KEY_SALT_SIZE);
freezero(new_crypt_salt, KS_KEY_SALT_SIZE);
KS_KEY_SALT_SIZE) != KS_KEY_SALT_SIZE) {
freezero(crypt_salt, KS_KEY_SALT_SIZE);
crypt_salt = malloc(KS_KEY_SALT_SIZE);
if (readn_nointr(fd, (char *)crypt_salt, KS_KEY_SALT_SIZE)
!= KS_KEY_SALT_SIZE) {
freezero(crypt_salt, KS_KEY_SALT_SIZE);
CK_BYTE crypt_salt[KS_KEY_SALT_SIZE], tmp_buf[KS_KEY_SALT_SIZE];
if (readn_nointr(fd, (char *)crypt_salt, KS_KEY_SALT_SIZE)
!= KS_KEY_SALT_SIZE) {
(void) bzero(tmp_buf, KS_KEY_SALT_SIZE);
if (memcmp(crypt_salt, tmp_buf, KS_KEY_SALT_SIZE) == 0) {
CK_BYTE salt[KS_KEY_SALT_SIZE];
if (writen_nointr(fd, (void *)salt, KS_KEY_SALT_SIZE)
!= KS_KEY_SALT_SIZE) {