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
-
Method Summary
Modifier and TypeMethodDescriptionint
decryptData
(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Decrypt the data.int
encryptData
(byte[] srcBuffer, int srcOffset, byte[] destBuffer, int destOffset, int count) Encrypt the data.static INativeProxy
static void
setNativeProxy
(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.
-