Interface AEAD.Native
- All Known Implementing Classes:
LazySodium,LazySodiumJava
- Enclosing interface:
- AEAD
public static interface AEAD.Native
-
Method Summary
Modifier and TypeMethodDescriptionbooleancryptoAeadAES256GCMDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadAES256GCMDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadAES256GCMEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleancryptoAeadAES256GCMEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleanvoidcryptoAeadAES256GCMKeygen(byte[] key) booleancryptoAeadChaCha20Poly1305Decrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305DecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305Encrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305EncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305IetfDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305IetfDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305IetfEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleancryptoAeadChaCha20Poly1305IetfEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) voidcryptoAeadChaCha20Poly1305IetfKeygen(byte[] key) voidcryptoAeadChaCha20Poly1305Keygen(byte[] key) booleancryptoAeadXChaCha20Poly1305IetfDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadXChaCha20Poly1305IetfDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) booleancryptoAeadXChaCha20Poly1305IetfEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) booleancryptoAeadXChaCha20Poly1305IetfEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) voidcryptoAeadXChaCha20Poly1305IetfKeygen(byte[] key)
-
Method Details
-
cryptoAeadChaCha20Poly1305Keygen
void cryptoAeadChaCha20Poly1305Keygen(byte[] key) -
cryptoAeadChaCha20Poly1305Encrypt
boolean cryptoAeadChaCha20Poly1305Encrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305Decrypt
boolean cryptoAeadChaCha20Poly1305Decrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305EncryptDetached
boolean cryptoAeadChaCha20Poly1305EncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305DecryptDetached
boolean cryptoAeadChaCha20Poly1305DecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305IetfKeygen
void cryptoAeadChaCha20Poly1305IetfKeygen(byte[] key) -
cryptoAeadChaCha20Poly1305IetfEncrypt
boolean cryptoAeadChaCha20Poly1305IetfEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305IetfDecrypt
boolean cryptoAeadChaCha20Poly1305IetfDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305IetfEncryptDetached
boolean cryptoAeadChaCha20Poly1305IetfEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadChaCha20Poly1305IetfDecryptDetached
boolean cryptoAeadChaCha20Poly1305IetfDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadXChaCha20Poly1305IetfKeygen
void cryptoAeadXChaCha20Poly1305IetfKeygen(byte[] key) -
cryptoAeadXChaCha20Poly1305IetfEncrypt
boolean cryptoAeadXChaCha20Poly1305IetfEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadXChaCha20Poly1305IetfDecrypt
boolean cryptoAeadXChaCha20Poly1305IetfDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadXChaCha20Poly1305IetfEncryptDetached
boolean cryptoAeadXChaCha20Poly1305IetfEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadXChaCha20Poly1305IetfDecryptDetached
boolean cryptoAeadXChaCha20Poly1305IetfDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadAES256GCMKeygen
void cryptoAeadAES256GCMKeygen(byte[] key) -
cryptoAeadAES256GCMEncrypt
boolean cryptoAeadAES256GCMEncrypt(byte[] cipher, long[] cipherLen, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadAES256GCMDecrypt
boolean cryptoAeadAES256GCMDecrypt(byte[] message, long[] messageLen, byte[] nSec, byte[] cipher, long cipherLen, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadAES256GCMEncryptDetached
boolean cryptoAeadAES256GCMEncryptDetached(byte[] cipher, byte[] mac, long[] macLenAddress, byte[] message, long messageLen, byte[] additionalData, long additionalDataLen, byte[] nSec, byte[] nPub, byte[] key) -
cryptoAeadAES256GCMDecryptDetached
boolean cryptoAeadAES256GCMDecryptDetached(byte[] message, byte[] nSec, byte[] cipher, long cipherLen, byte[] mac, byte[] additionalData, long additionalDataLen, byte[] nPub, byte[] key) -
cryptoAeadAES256GCMIsAvailable
boolean cryptoAeadAES256GCMIsAvailable()
-