X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl.git;a=blobdiff_plain;f=crypto%2Fbcmode.c;h=f7c808d55410796b4589220e28554b2669109b06;hp=a40aff077f4101e2c1821d0fb2f2fd1d92a486b7;hb=d23a32272b954579fe15c78d6ea605e087d0a512;hpb=d30ded35f199708808df64a9db9c83100e073c9f diff --git a/crypto/bcmode.c b/crypto/bcmode.c index a40aff0..f7c808d 100644 --- a/crypto/bcmode.c +++ b/crypto/bcmode.c @@ -3,10 +3,10 @@ #include "hbytes.h" -const char *mode_cbc_encrypt(Byte *data, int blocks, - const Byte *iv, Byte *chain, - const BlockCipherAlgInfo *alg, int encr, - int blocksize, const void *sch) { +static const char *mode_cbc_encrypt(Byte *data, int blocks, + const Byte *iv, Byte *chain, + const BlockCipherAlgInfo *alg, int encr, + int blocksize, const void *sch) { memcpy(chain,iv,blocksize); alg->byteswap(chain); @@ -23,10 +23,10 @@ const char *mode_cbc_encrypt(Byte *data, int blocks, return 0; } -const char *mode_cbc_decrypt(Byte *data, int blocks, - const Byte *iv, Byte *chain, - const BlockCipherAlgInfo *alg, int encr, - int blocksize, const void *sch) { +static const char *mode_cbc_decrypt(Byte *data, int blocks, + const Byte *iv, Byte *chain, + const BlockCipherAlgInfo *alg, int encr, + int blocksize, const void *sch) { int cchain= 0; memcpy(chain,iv,blocksize); @@ -46,10 +46,10 @@ const char *mode_cbc_decrypt(Byte *data, int blocks, return 0; } -const char *mode_ecb(Byte *data, int blocks, - const Byte *iv, Byte *chain, - const BlockCipherAlgInfo *alg, int encr, - int blocksize, const void *sch) { +static const char *mode_ecb(Byte *data, int blocks, + const Byte *iv, Byte *chain, + const BlockCipherAlgInfo *alg, int encr, + int blocksize, const void *sch) { while (blocks > 0) { alg->byteswap(data); (encr ? &alg->encrypt : &alg->decrypt)->crypt(sch, data, data);