- memcpy(cipher->key,
- key + len - cipher->keylen,
- cipher->keylen);
- gcry_cipher_setkey(cipher->handle, cipher->key, cipher->keylen);
-
- memcpy(cipher->key + cipher->keylen,
- key + len - cipher->blklen - cipher->keylen,
- cipher->blklen);
- gcry_cipher_setiv(cipher->handle, cipher->key + cipher->keylen, cipher->blklen);
-
- return true;
-}
-
-bool cipher_regenerate_key(cipher_t *cipher, bool encrypt) {
- gcry_create_nonce(cipher->key, cipher->keylen + cipher->blklen);