This library implements some hash and cryptographic algorithms.

Dependents:   ES_CW2_Starter_JIN EMBEDDED_CW2 EMBEDDED_CW2_Final Spinnybois ... more

Fork of Crypto by Francois Berder

Revision:
8:a090264e9b2d
Parent:
7:2dbbdfb08123
--- a/cipher/RC4.h	Sat Sep 14 18:21:32 2013 +0000
+++ b/cipher/RC4.h	Sat Sep 14 20:54:59 2013 +0000
@@ -1,22 +1,19 @@
 #ifndef RC4_H
 #define RC4_H
 
-#include "Cipher.h"
+#include "StreamCipher.h"
 
-class RC4 : public Cipher
+class RC4 : public StreamCipher
 {
     public :
     
         RC4(uint8_t *key, uint8_t keyLength);
         
-        virtual void encrypt(uint8_t *out, uint8_t *in, uint32_t length);        
-        virtual void decrypt(uint8_t *out, uint8_t *in, uint32_t length);        
-        virtual uint32_t getBlockSize() const;
-        
     private :
     
-        uint8_t encyptByte(uint8_t in);
-        
+        virtual uint8_t encryptByte(uint8_t in);
+        virtual uint8_t decryptByte(uint8_t in);
+                
         uint8_t s[256];
         uint8_t i,j;