agent: Allow key unprotection using AES-256.
authorWerner Koch <wk@gnupg.org>
Mon, 1 Sep 2014 08:15:21 +0000 (10:15 +0200)
committerWerner Koch <wk@gnupg.org>
Mon, 1 Sep 2014 08:15:21 +0000 (10:15 +0200)
commitc913e09ebdbb1a1e9838a0a5897448841f5e9bc3
treee3169937292ea34d79e295cb731cd514834f984c
parentb6386367aca957c52586fbf52f11604451ba4fe7
agent: Allow key unprotection using AES-256.

* agent/protect.c (PROT_CIPHER): Rename to GCRY_CIPHER_AES128 for
clarity.
(do_decryption): Add args prot_cipher and prot_cipher_keylen.  USe
them instead of the hardwired values.
(agent_unprotect): Change to use a table of protection algorithms.
Add AES-256 variant.
--

This patch will make a possible future key protection algorithm
changes smoother.  AES-256 is also allowed although there is currently
no way to encrypt using it.
agent/protect.c