aboutsummaryrefslogtreecommitdiff
path: root/libtomcrypt/src/modes/ofb/ofb_setiv.c
diff options
context:
space:
mode:
Diffstat (limited to 'libtomcrypt/src/modes/ofb/ofb_setiv.c')
-rw-r--r--libtomcrypt/src/modes/ofb/ofb_setiv.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/libtomcrypt/src/modes/ofb/ofb_setiv.c b/libtomcrypt/src/modes/ofb/ofb_setiv.c
deleted file mode 100644
index 35a84e9..0000000
--- a/libtomcrypt/src/modes/ofb/ofb_setiv.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* LibTomCrypt, modular cryptographic library -- Tom St Denis
- *
- * LibTomCrypt is a library that provides various cryptographic
- * algorithms in a highly modular and flexible manner.
- *
- * The library is free for all purposes without any express
- * guarantee it works.
- *
- * Tom St Denis, tomstdenis@gmail.com, http://libtomcrypt.com
- */
-#include "tomcrypt.h"
-
-/**
- @file ofb_setiv.c
- OFB implementation, set IV, Tom St Denis
-*/
-
-#ifdef LTC_OFB_MODE
-
-/**
- Set an initial vector
- @param IV The initial vector
- @param len The length of the vector (in octets)
- @param ofb The OFB state
- @return CRYPT_OK if successful
-*/
-int ofb_setiv(const unsigned char *IV, unsigned long len, symmetric_OFB *ofb)
-{
- int err;
-
- LTC_ARGCHK(IV != NULL);
- LTC_ARGCHK(ofb != NULL);
-
- if ((err = cipher_is_valid(ofb->cipher)) != CRYPT_OK) {
- return err;
- }
-
- if (len != (unsigned long)ofb->blocklen) {
- return CRYPT_INVALID_ARG;
- }
-
- /* force next block */
- ofb->padlen = 0;
- return cipher_descriptor[ofb->cipher].ecb_encrypt(IV, ofb->IV, &ofb->key);
-}
-
-#endif
-
-
-/* $Source: /cvs/libtom/libtomcrypt/src/modes/ofb/ofb_setiv.c,v $ */
-/* $Revision: 1.6 $ */
-/* $Date: 2006/06/29 01:51:34 $ */