Interface AEAD.Native

    • Method Detail

      • 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()