X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilccrypt%2Fblowfish.c;h=c1b11b29fe268371f1e2df7d26e0dd9580adc22a;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=25b9deab08da1082cbe6a93de645a298562e42b4;hpb=97ca3ffe0ce65ac0c5fa3274284825537e996c78;p=silc.git diff --git a/lib/silccrypt/blowfish.c b/lib/silccrypt/blowfish.c index 25b9deab..c1b11b29 100644 --- a/lib/silccrypt/blowfish.c +++ b/lib/silccrypt/blowfish.c @@ -43,15 +43,22 @@ /* Sets the key for the cipher. */ -SILC_CIPHER_API_SET_KEY(blowfish) +SILC_CIPHER_API_SET_KEY(blowfish_cbc) { blowfish_set_key((BlowfishContext *)context, (unsigned char *)key, keylen); return TRUE; } +/* Sets IV for the cipher. */ + +SILC_CIPHER_API_SET_IV(blowfish_cbc) +{ + +} + /* Returns the size of the cipher context. */ -SILC_CIPHER_API_CONTEXT_LEN(blowfish) +SILC_CIPHER_API_CONTEXT_LEN(blowfish_cbc) { return sizeof(BlowfishContext); } @@ -59,7 +66,7 @@ SILC_CIPHER_API_CONTEXT_LEN(blowfish) /* Encrypts with the cipher in CBC mode. Source and destination buffers maybe one and same. */ -SILC_CIPHER_API_ENCRYPT_CBC(blowfish) +SILC_CIPHER_API_ENCRYPT(blowfish_cbc) { SilcUInt32 tiv[4]; int i; @@ -84,7 +91,7 @@ SILC_CIPHER_API_ENCRYPT_CBC(blowfish) /* Decrypts with the cipher in CBC mode. Source and destination buffers maybe one and same. */ -SILC_CIPHER_API_DECRYPT_CBC(blowfish) +SILC_CIPHER_API_DECRYPT(blowfish_cbc) { SilcUInt32 tmp[4], tmp2[4], tiv[4]; int i;