diff --git a/lib/std/crypto/rc4.c3 b/lib/std/crypto/rc4.c3 index 6be7e3cbe..de3212fba 100644 --- a/lib/std/crypto/rc4.c3 +++ b/lib/std/crypto/rc4.c3 @@ -28,6 +28,18 @@ fn void Rc4.init(&self, char[] key) self.j = 0; } +/** + * Run a single pass of en/decryption using a particular key. + * @param [in] key + * @param [inout] data + **/ +fn void crypt(char[] key, char[] data) +{ + Rc4 rc4; + rc4.init(key); + rc4.crypt(data, data); +} + /** * Encrypt or decrypt a sequence of bytes. *