Package org.signal.libsignal.crypto
Class Aes256Ctr32
- java.lang.Object
-
- org.signal.libsignal.crypto.Aes256Ctr32
-
- All Implemented Interfaces:
NativeHandleGuard.Owner
public class Aes256Ctr32 extends java.lang.Object implements NativeHandleGuard.Owner
-
-
Constructor Summary
Constructors Constructor Description Aes256Ctr32(byte[] key, byte[] nonce, int initialCtr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()voidprocess(byte[] data)voidprocess(byte[] data, int offset, int length)longunsafeNativeHandleWithoutGuard()
-
-
-
Constructor Detail
-
Aes256Ctr32
public Aes256Ctr32(byte[] key, byte[] nonce, int initialCtr) throws InvalidKeyException- Throws:
InvalidKeyException
-
-
Method Detail
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
unsafeNativeHandleWithoutGuard
public long unsafeNativeHandleWithoutGuard()
- Specified by:
unsafeNativeHandleWithoutGuardin interfaceNativeHandleGuard.Owner
-
process
public void process(byte[] data)
-
process
public void process(byte[] data, int offset, int length)
-
-