-
public interface AEAD.Native
-
-
Method Summary
Modifier and Type Method Description abstract voidcryptoAeadChaCha20Poly1305Keygen(Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305Encrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)Encrypt a message abstract booleancryptoAeadChaCha20Poly1305Encrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)Encrypt a message (a deprecated overload) abstract booleancryptoAeadChaCha20Poly1305Decrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305Decrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305EncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305EncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305DecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305DecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract voidcryptoAeadChaCha20Poly1305IetfKeygen(Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract voidcryptoAeadXChaCha20Poly1305IetfKeygen(Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadXChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract voidcryptoAeadAES256GCMKeygen(Array<byte> key)abstract booleancryptoAeadAES256GCMEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)abstract booleancryptoAeadAES256GCMIsAvailable()-
-
Method Detail
-
cryptoAeadChaCha20Poly1305Keygen
abstract void cryptoAeadChaCha20Poly1305Keygen(Array<byte> key)
-
cryptoAeadChaCha20Poly1305Encrypt
abstract boolean cryptoAeadChaCha20Poly1305Encrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
Encrypt a message
- Parameters:
cipher- Buffer for the cipher textcipherLen- Output buffer into which the real length of the cipher text is stored (it can be{@code null}if not interested)message- The message to encryptmessageLen- Length of the messageadditionalData- Additional authenticated data or{@code null}additionalDataLen- Length of additional authenticated data (or{@code 0})nPub- Public noncekey- Secret key
-
cryptoAeadChaCha20Poly1305Encrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305Encrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
Encrypt a message (a deprecated overload)
- Parameters:
cipher- Buffer for the cipher textcipherLen- Output buffer into which the real length of the cipher text is stored (it can be{@code null}if not interested)message- The message to encryptmessageLen- Length of the messageadditionalData- Additional authenticated data or{@code null}additionalDataLen- Length of additional authenticated data (or{@code 0})nSec- Unused parameter; should be{@code null}nPub- Public noncekey- Secret key
-
cryptoAeadChaCha20Poly1305Decrypt
abstract boolean cryptoAeadChaCha20Poly1305Decrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305Decrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305Decrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305EncryptDetached
abstract boolean cryptoAeadChaCha20Poly1305EncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305EncryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305EncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305DecryptDetached
abstract boolean cryptoAeadChaCha20Poly1305DecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305DecryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305DecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfKeygen
abstract void cryptoAeadChaCha20Poly1305IetfKeygen(Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfEncrypt
abstract boolean cryptoAeadChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfEncrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfDecrypt
abstract boolean cryptoAeadChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfDecrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfEncryptDetached
abstract boolean cryptoAeadChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfEncryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfDecryptDetached
abstract boolean cryptoAeadChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadChaCha20Poly1305IetfDecryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfKeygen
abstract void cryptoAeadXChaCha20Poly1305IetfKeygen(Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfEncrypt
abstract boolean cryptoAeadXChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfEncrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadXChaCha20Poly1305IetfEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfDecrypt
abstract boolean cryptoAeadXChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfDecrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadXChaCha20Poly1305IetfDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfEncryptDetached
abstract boolean cryptoAeadXChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfEncryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadXChaCha20Poly1305IetfEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfDecryptDetached
abstract boolean cryptoAeadXChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadXChaCha20Poly1305IetfDecryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadXChaCha20Poly1305IetfDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMKeygen
abstract void cryptoAeadAES256GCMKeygen(Array<byte> key)
-
cryptoAeadAES256GCMEncrypt
abstract boolean cryptoAeadAES256GCMEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMEncrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadAES256GCMEncrypt(Array<byte> cipher, Array<long> cipherLen, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMDecrypt
abstract boolean cryptoAeadAES256GCMDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMDecrypt
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadAES256GCMDecrypt(Array<byte> message, Array<long> messageLen, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMEncryptDetached
abstract boolean cryptoAeadAES256GCMEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMEncryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadAES256GCMEncryptDetached(Array<byte> cipher, Array<byte> mac, Array<long> macLenAddress, Array<byte> message, int messageLen, Array<byte> additionalData, int additionalDataLen, Array<byte> nSec, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMDecryptDetached
abstract boolean cryptoAeadAES256GCMDecryptDetached(Array<byte> message, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMDecryptDetached
@Deprecated(forRemoval = true, since = 6.0.0) abstract boolean cryptoAeadAES256GCMDecryptDetached(Array<byte> message, Array<byte> nSec, Array<byte> cipher, int cipherLen, Array<byte> mac, Array<byte> additionalData, int additionalDataLen, Array<byte> nPub, Array<byte> key)
-
cryptoAeadAES256GCMIsAvailable
abstract boolean cryptoAeadAES256GCMIsAvailable()
-
-
-
-