Fork of François Berder Crypto, fixed AES CBC and small rework

Dependents:   AES_example shaun_larada Smartage

Fork of Crypto by Francois Berder

Revision:
8:a090264e9b2d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cipher/StreamCipher.h	Sat Sep 14 20:54:59 2013 +0000
@@ -0,0 +1,24 @@
+#ifndef STREAM_CIPHER_H
+#define STREAM_CIPHER_H
+
+#include "Cipher.h"
+
+class StreamCipher : public Cipher
+{
+    public :
+    
+        StreamCipher();
+        
+        virtual CIPHER_TYPE getType() const;        
+
+        virtual void encrypt(uint8_t *out, uint8_t *in, uint32_t length);        
+        virtual void decrypt(uint8_t *out, uint8_t *in, uint32_t length);        
+
+    protected :
+    
+        virtual uint8_t encryptByte(uint8_t in) = 0;
+        virtual uint8_t decryptByte(uint8_t in) = 0;
+
+};
+
+#endif