"SHA-1",
"SHA-256",
"SHA-512",
- "SHA-512/64"
+ "SHA-512/128"
};
static int validate_checksums(zckCtx *zck, zck_log_type bad_checksums) {
zck_hash_name_from_type(ht->type));
return True;
} else if(h >= ZCK_HASH_SHA512 &&
- h <= ZCK_HASH_SHA512_64) {
+ h <= ZCK_HASH_SHA512_128) {
memset(ht, 0, sizeof(zckHashType));
ht->type = h;
if(h == ZCK_HASH_SHA512)
ht->digest_size = SHA512_DIGEST_SIZE;
- else if(h == ZCK_HASH_SHA512_64)
- ht->digest_size = 8;
+ else if(h == ZCK_HASH_SHA512_128)
+ ht->digest_size = 16;
zck_log(ZCK_LOG_DEBUG, "Setting up hash type %s\n",
zck_hash_name_from_type(ht->type));
return True;
SHA256_Init((SHA256_CTX *) hash->ctx);
return True;
} else if(hash_type->type >= ZCK_HASH_SHA512 &&
- hash_type->type <= ZCK_HASH_SHA512_64) {
+ hash_type->type <= ZCK_HASH_SHA512_128) {
zck_log(ZCK_LOG_DDEBUG, "Initializing SHA-512 hash\n");
hash->ctx = zmalloc(sizeof(SHA512_CTX));
hash->type = hash_type;
SHA256_Update((SHA256_CTX *)hash->ctx, (const unsigned char *)message, size);
return True;
} else if(hash->type->type >= ZCK_HASH_SHA512 &&
- hash->type->type <= ZCK_HASH_SHA512_64) {
+ hash->type->type <= ZCK_HASH_SHA512_128) {
SHA512_Update((SHA512_CTX *)hash->ctx, (const unsigned char *)message, size);
return True;
}
hash_close(hash);
return (char *)digest;
} else if(hash->type->type >= ZCK_HASH_SHA512 &&
- hash->type->type <= ZCK_HASH_SHA512_64) {
+ hash->type->type <= ZCK_HASH_SHA512_128) {
unsigned char *digest = zmalloc(SHA512_DIGEST_SIZE);
SHA512_Final(digest, (SHA512_CTX *)hash->ctx);
hash_close(hash);
#endif
if(!zck_set_ioption(zck, ZCK_HASH_FULL_TYPE, ZCK_HASH_SHA256))
goto iw_error;
- if(!zck_set_ioption(zck, ZCK_HASH_CHUNK_TYPE, ZCK_HASH_SHA512_64))
+ if(!zck_set_ioption(zck, ZCK_HASH_CHUNK_TYPE, ZCK_HASH_SHA512_128))
goto iw_error;
zck->fd = dst_fd;