Add separate header file for arcfour.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 24 Sep 2008 16:49:58 +0000 (18:49 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Wed, 24 Sep 2008 16:49:58 +0000 (18:49 +0200)
lib/crypto/arcfour.h [new file with mode: 0644]
lib/crypto/crypto.h

diff --git a/lib/crypto/arcfour.h b/lib/crypto/arcfour.h
new file mode 100644 (file)
index 0000000..501b3f2
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef ARCFOUR_HEADER_H
+#define ARCFOUR_HEADER_H
+
+struct arcfour_state {
+       uint8_t sbox[256];
+       uint8_t index_i;
+       uint8_t index_j;
+};
+
+void arcfour_init(struct arcfour_state *state, const DATA_BLOB *key);
+void arcfour_crypt_sbox(struct arcfour_state *state, uint8_t *data, int len);
+void arcfour_crypt_blob(uint8_t *data, int len, const DATA_BLOB *key);
+void arcfour_crypt(uint8_t *data, const uint8_t keystr[16], int len);
+
+#endif /* ARCFOUR_HEADER_H */
index 9cb16ad34477ef50d3d0c627dd84accc94e5eff4..0a43cbe7d44b1ae698d6abbbda92ca50365e55de 100644 (file)
 #include "../lib/crypto/hmacmd5.h"
 #include "../lib/crypto/sha256.h"
 #include "../lib/crypto/hmacsha256.h"
+#include "../lib/crypto/arcfour.h"
 
-struct arcfour_state {
-       uint8_t sbox[256];
-       uint8_t index_i;
-       uint8_t index_j;
-};
-
-void arcfour_init(struct arcfour_state *state, const DATA_BLOB *key);
-void arcfour_crypt_sbox(struct arcfour_state *state, uint8_t *data, int len);
-void arcfour_crypt_blob(uint8_t *data, int len, const DATA_BLOB *key);
-void arcfour_crypt(uint8_t *data, const uint8_t keystr[16], int len);