assert(CRYPTO_KEY_SIZE == 16);
GChecksum *csum = g_checksum_new(G_CHECKSUM_SHA256);
- g_checksum_update(csum, keystr, strlen(keystr));
+ g_checksum_update(csum, (const guchar *)keystr, strlen(keystr));
g_checksum_get_digest(csum, raw_csum, &csum_len);
g_checksum_free(csum);
gcry_cipher_close(handle);
- return bluesky_string_new(out, in->len + CRYPTO_BLOCK_SIZE);
+ return bluesky_string_new(out, in->len - CRYPTO_BLOCK_SIZE);
}