Package com.mku.salmon.transform
Class SalmonNativeTransformer
java.lang.Object
com.mku.salmon.transform.SalmonAES256CTRTransformer
com.mku.salmon.transform.SalmonNativeTransformer
- All Implemented Interfaces:
ISalmonCTRTransformer
- Direct Known Subclasses:
SalmonAesIntrTransformer,TinyAesTransformer
Generic Native AES transformer. Extend this with your specific
native transformer.
-
Field Summary
Fields inherited from class com.mku.salmon.transform.SalmonAES256CTRTransformer
BLOCK_SIZE, EXPANDED_KEY_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdecryptData(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Decrypt the data.intencryptData(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Encrypt the data.static INativeProxystatic voidsetNativeProxy(INativeProxy proxy) The native proxy to use for loading libraries for different platforms and operating systems.Methods inherited from class com.mku.salmon.transform.SalmonAES256CTRTransformer
getBlock, getCounter, getExpandedKey, getKey, getNonce, increaseCounter, init, resetCounter, setExpandedKey, syncCounter
-
Constructor Details
-
SalmonNativeTransformer
public SalmonNativeTransformer()
-
-
Method Details
-
setNativeProxy
The native proxy to use for loading libraries for different platforms and operating systems.- Parameters:
proxy- The proxy
-
getNativeProxy
-
encryptData
public int encryptData(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Encrypt the data.- Parameters:
srcBuffer- The source byte array.srcOffset- The source byte offset.destBuffer- The destination byte array.destOffset- The destination byte offset.count- The number of bytes to transform.- Returns:
- The number of bytes transformed.
-
decryptData
public int decryptData(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Decrypt the data.- Parameters:
srcBuffer- The source byte array.srcOffset- The source byte offset.destBuffer- The destination byte array.destOffset- The destination byte offset.count- The number of bytes to transform.- Returns:
- The number of bytes transformed.
-