mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
* algorithms.h, cast5.c, cipher.c, idea-stub.c, twofish.c, blowfish.c,
des.c, rijndael.c: Consistently use const for input buffers.
This commit is contained in:
parent
ca6dcb7258
commit
b15cc684b8
9 changed files with 112 additions and 135 deletions
|
@ -696,7 +696,7 @@ do_twofish_setkey (TWOFISH_context *ctx, const byte *key, unsigned int keylen)
|
|||
}
|
||||
|
||||
static int
|
||||
twofish_setkey (TWOFISH_context *ctx, const byte *key, unsigned int keylen)
|
||||
twofish_setkey (void *ctx, const byte *key, unsigned int keylen)
|
||||
{
|
||||
int rc = do_twofish_setkey (ctx, key, keylen);
|
||||
burn_stack (23+6*sizeof(void*));
|
||||
|
@ -798,7 +798,7 @@ do_twofish_encrypt (const TWOFISH_context *ctx, byte *out, const byte *in)
|
|||
}
|
||||
|
||||
static void
|
||||
twofish_encrypt (const TWOFISH_context *ctx, byte *out, const byte *in)
|
||||
twofish_encrypt (void *ctx, byte *out, const byte *in)
|
||||
{
|
||||
do_twofish_encrypt (ctx, out, in);
|
||||
burn_stack (24+3*sizeof (void*));
|
||||
|
@ -839,7 +839,7 @@ do_twofish_decrypt (const TWOFISH_context *ctx, byte *out, const byte *in)
|
|||
}
|
||||
|
||||
static void
|
||||
twofish_decrypt (const TWOFISH_context *ctx, byte *out, const byte *in)
|
||||
twofish_decrypt (void *ctx, byte *out, const byte *in)
|
||||
{
|
||||
do_twofish_decrypt (ctx, out, in);
|
||||
burn_stack (24+3*sizeof (void*));
|
||||
|
@ -1008,25 +1008,22 @@ main()
|
|||
}
|
||||
|
||||
#endif /* TEST */
|
||||
|
||||
|
||||
const char *
|
||||
twofish_get_info (int algo, size_t *keylen,
|
||||
size_t *blocksize, size_t *contextsize,
|
||||
int (**r_setkey) (void *c, byte *key, unsigned keylen),
|
||||
void (**r_encrypt) (void *c, byte *outbuf, byte *inbuf),
|
||||
void (**r_decrypt) (void *c, byte *outbuf, byte *inbuf)
|
||||
twofish_get_info(int algo, size_t *keylen,
|
||||
size_t *blocksize, size_t *contextsize,
|
||||
int (**r_setkey) (void *c, const byte *key, unsigned keylen),
|
||||
void (**r_encrypt) (void *c, byte *outbuf, const byte *inbuf),
|
||||
void (**r_decrypt) (void *c, byte *outbuf, const byte *inbuf)
|
||||
)
|
||||
{
|
||||
*keylen = algo==10? 256 : 128;
|
||||
*blocksize = 16;
|
||||
*contextsize = sizeof (TWOFISH_context);
|
||||
|
||||
*(int (**)(TWOFISH_context*, const byte*, const unsigned))r_setkey
|
||||
= twofish_setkey;
|
||||
*(void (**)(const TWOFISH_context*, byte*, const byte*))r_encrypt
|
||||
= twofish_encrypt;
|
||||
*(void (**)(const TWOFISH_context*, byte*, const byte*))r_decrypt
|
||||
= twofish_decrypt;
|
||||
*r_setkey = twofish_setkey;
|
||||
*r_encrypt = twofish_encrypt;
|
||||
*r_decrypt = twofish_decrypt;
|
||||
|
||||
if( algo == 10 )
|
||||
return "TWOFISH";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue