This library implements some hash and cryptographic algorithms.
Dependents: ES_CW2_Starter_JIN EMBEDDED_CW2 EMBEDDED_CW2_Final Spinnybois ... more
Fork of Crypto by
Diff: cipher/StreamCipher.h
- 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