chiark
/
gitweb
/
~mdw
/
userv-utils
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
@@ -1,6 +1,7 @@
[userv-utils]
/
ipif
/
blowfish.h
diff --git
a/ipif/blowfish.h
b/ipif/blowfish.h
index 8eb32752d7384117db433b13c3db3de952aa9b02..af02c074aee03d9578d190a1b7683d0b02001357 100644
(file)
--- a/
ipif/blowfish.h
+++ b/
ipif/blowfish.h
@@
-3,40
+3,46
@@
#ifndef BLOWFISH__H_INCLUDED
#define BLOWFISH__H_INCLUDED
#ifndef BLOWFISH__H_INCLUDED
#define BLOWFISH__H_INCLUDED
+#include <stdint.h>
+
#define BLOWFISH_BLOCKBYTES 8
#define BLOWFISH_MAXKEYBYTES 56
#define BLOWFISH__N 16
#define BLOWFISH__PSIZE BLOWFISH__N+2
#define BLOWFISH_BLOCKBYTES 8
#define BLOWFISH_MAXKEYBYTES 56
#define BLOWFISH__N 16
#define BLOWFISH__PSIZE BLOWFISH__N+2
-typedef uint32 blowfish__p[BLOWFISH__PSIZE];
-typedef uint32 blowfish__s[4][256];
+typedef uint32
_t
blowfish__p[BLOWFISH__PSIZE];
+typedef uint32
_t
blowfish__s[4][256];
struct blowfish_expandedkey {
blowfish__p p;
blowfish__s s;
};
struct blowfish_expandedkey {
blowfish__p p;
blowfish__s s;
};
+/* It's ok to pass the [_cbc]_(en|de)crypt functions the same
+ * input and output pointers.
+ */
+
void blowfish_loadkey(struct blowfish_expandedkey *ek,
void blowfish_loadkey(struct blowfish_expandedkey *ek,
- const uint8 *key, int keybytes);
+ const uint8
_t
*key, int keybytes);
void blowfish_encrypt(const struct blowfish_expandedkey *ek,
void blowfish_encrypt(const struct blowfish_expandedkey *ek,
- const uint8 plain[BLOWFISH_BLOCKBYTES],
- uint8 cipher[BLOWFISH_BLOCKBYTES]);
+ const uint8
_t
plain[BLOWFISH_BLOCKBYTES],
+ uint8
_t
cipher[BLOWFISH_BLOCKBYTES]);
void blowfish_decrypt(const struct blowfish_expandedkey *ek,
void blowfish_decrypt(const struct blowfish_expandedkey *ek,
- const uint8 cipher[BLOWFISH_BLOCKBYTES],
- uint8 plain[BLOWFISH_BLOCKBYTES]);
+ const uint8
_t
cipher[BLOWFISH_BLOCKBYTES],
+ uint8
_t
plain[BLOWFISH_BLOCKBYTES]);
struct blowfish_cbc_state {
struct blowfish_expandedkey ek;
struct blowfish_cbc_state {
struct blowfish_expandedkey ek;
- uint32 chainl, chainr;
+ uint32
_t
chainl, chainr;
};
void blowfish_cbc_setiv(struct blowfish_cbc_state *cs,
};
void blowfish_cbc_setiv(struct blowfish_cbc_state *cs,
- const uint8 iv[BLOWFISH_BLOCKBYTES]);
+ const uint8
_t
iv[BLOWFISH_BLOCKBYTES]);
void blowfish_cbc_encrypt(struct blowfish_cbc_state *cs,
void blowfish_cbc_encrypt(struct blowfish_cbc_state *cs,
- const uint8 plain[BLOWFISH_BLOCKBYTES],
- uint8 cipher[BLOWFISH_BLOCKBYTES]);
+ const uint8
_t
plain[BLOWFISH_BLOCKBYTES],
+ uint8
_t
cipher[BLOWFISH_BLOCKBYTES]);
void blowfish_cbc_decrypt(struct blowfish_cbc_state *cs,
void blowfish_cbc_decrypt(struct blowfish_cbc_state *cs,
- const uint8 cipher[BLOWFISH_BLOCKBYTES],
- uint8 plain[BLOWFISH_BLOCKBYTES]);
+ const uint8
_t
cipher[BLOWFISH_BLOCKBYTES],
+ uint8
_t
plain[BLOWFISH_BLOCKBYTES]);
#endif
#endif