Package org.verapdf.tools
Class RC4Encryption
- java.lang.Object
-
- org.verapdf.tools.RC4Encryption
-
public class RC4Encryption extends Object
Implements RC4 encryption algorithm.- Author:
- Sergey Shemyakov
-
-
Constructor Summary
Constructors Constructor Description RC4Encryption(byte[] key)
Constructor from encryption key.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
process(byte[] data)
Encrypts or decrypts passed data with use of current inner state of encryptor.byte[]
process(byte[] data, int offset, int size)
Encrypts or decrypts passed data with use of current inner state of encryptor.void
reset()
Resets inner state of encryptor to default.
-
-
-
Method Detail
-
process
public byte[] process(byte[] data)
Encrypts or decrypts passed data with use of current inner state of encryptor.- Parameters:
data
- is data to process.- Returns:
- processed data.
-
process
public byte[] process(byte[] data, int offset, int size)
Encrypts or decrypts passed data with use of current inner state of encryptor.- Parameters:
data
- is data to process.offset
- is offset of beginning of data to process.size
- is amount of bytes to process.- Returns:
- processed data.
-
reset
public void reset()
Resets inner state of encryptor to default.
-
-