Interface ISymCipher
-
- All Known Implementing Classes:
EaxAesCipher,EcbAesCipher,GcmAesCipher,NullCipher
public interface ISymCipher
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decrypt(byte[] cipher)Decrypts a message.byte[]decrypt(byte[] cipher, int offset, int len)Decrypts a message.byte[]encrypt(byte[] plain)Encrypts a message.byte[]encrypt(byte[] plain, int offset, int len)Encrypts a message.
-
-
-
Method Detail
-
encrypt
byte[] encrypt(byte[] plain)
Encrypts a message.- Parameters:
plain- Plain text.- Returns:
- Cipher text.
-
encrypt
byte[] encrypt(byte[] plain, int offset, int len)Encrypts a message.- Parameters:
plain- Plain text.offset- Offset where the plain text starts.len- Length of the plain text, -1 for rest of the array.- Returns:
- Cipher text.
-
decrypt
byte[] decrypt(byte[] cipher)
Decrypts a message.- Parameters:
cipher- Cipher text.- Returns:
- Plain text.
-
decrypt
byte[] decrypt(byte[] cipher, int offset, int len)Decrypts a message.- Parameters:
cipher- Cipher text.offset- Offset where the cipher text starts.len- Length of the cipher text, -1 for rest of the array.- Returns:
- Plain text.
-
-