Interface AEAD.Native

All Known Implementing Classes:
LazySodium, LazySodiumJava
Enclosing interface:
AEAD

public static interface AEAD.Native
  • 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()