Package com.codevasp.lazysodium
Class LazySodiumJava
java.lang.Object
com.codevasp.lazysodium.LazySodium
com.codevasp.lazysodium.LazySodiumJava
- All Implemented Interfaces:
AEAD.Lazy,AEAD.Native,Auth.Lazy,Auth.Native,Base,Box.Lazy,Box.Native,DiffieHellman.Lazy,DiffieHellman.Native,GenericHash.Lazy,GenericHash.Native,Hash.Lazy,Hash.Native,Helpers.Lazy,Helpers.Native,KeyDerivation.Lazy,KeyDerivation.Native,KeyExchange.Lazy,KeyExchange.Native,Padding.Lazy,Padding.Native,PwHash.Lazy,PwHash.Native,Random,Ristretto255.Lazy,Ristretto255.Native,Scrypt.Lazy,Scrypt.Native,SecretBox.Lazy,SecretBox.Native,SecretStream.Lazy,SecretStream.Native,SecureMemory.Lazy,SecureMemory.Native,ShortHash.Lazy,ShortHash.Native,Sign.Lazy,Sign.Native,Stream.Lazy,Stream.Native,StreamJava.Lazy,StreamJava.Native
public class LazySodiumJava
extends LazySodium
implements Scrypt.Native, Scrypt.Lazy, StreamJava.Native, StreamJava.Lazy
-
Field Summary
Fields inherited from class com.codevasp.lazysodium.LazySodium
base64Facade, charset, messageEncoder -
Constructor Summary
ConstructorsConstructorDescriptionLazySodiumJava(SodiumJava sodium) LazySodiumJava(SodiumJava sodium, MessageEncoder messageEncoder) LazySodiumJava(SodiumJava sodium, Charset charset) LazySodiumJava(SodiumJava sodium, Charset charset, MessageEncoder messageEncoder) -
Method Summary
Modifier and TypeMethodDescriptionbooleancryptoPwHashScryptSalsa208Sha256(byte[] out, long outLen, byte[] password, long passwordLen, byte[] salt, long opsLimit, long memLimit) cryptoPwHashScryptSalsa208Sha256(String password, long hashLen, byte[] salt, long opsLimit, long memLimit) Hash a password using a salt.booleancryptoPwHashScryptSalsa208Sha256Ll(byte[] password, int passwordLen, byte[] salt, int saltLen, long N, long r, long p, byte[] buf, int bufLen) booleancryptoPwHashScryptSalsa208Sha256Str(byte[] out, byte[] password, long passwordLen, long opsLimit, long memLimit) cryptoPwHashScryptSalsa208Sha256Str(String password, long opsLimit, long memLimit) The most minimal way of hashing a given password using Scrypt.booleancryptoPwHashScryptSalsa208Sha256StrNeedsRehash(byte[] hash, long opsLimit, long memLimit) Checks whether the Scrypt hash needs a rehash.booleancryptoPwHashScryptSalsa208Sha256StrVerify(byte[] str, byte[] password, long passwordLen) booleancryptoPwHashScryptSalsa208Sha256StrVerify(String hash, String password) Verifies a string that was hashed using Scrypt.byte[]cryptoStream(byte[] nonce, Key key, StreamJava.Method method) cryptoStreamKeygen(StreamJava.Method method) booleancryptoStreamSalsa2012(byte[] c, long cLen, byte[] nonce, byte[] key) voidcryptoStreamSalsa2012Keygen(byte[] key) booleancryptoStreamSalsa2012Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) booleancryptoStreamSalsa208(byte[] c, long cLen, byte[] nonce, byte[] key) voidcryptoStreamSalsa208Keygen(byte[] key) booleancryptoStreamSalsa208Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) booleancryptoStreamXChaCha20(byte[] c, long cLen, byte[] nonce, byte[] key) booleancryptoStreamXChaCha20Ic(byte[] cipher, byte[] message, long messageLen, byte[] nonce, long ic, byte[] key) voidcryptoStreamXChaCha20Keygen(byte[] key) booleancryptoStreamXChaCha20Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) cryptoStreamXor(String message, byte[] nonce, Key key, StreamJava.Method method) cryptoStreamXorDecrypt(String cipher, byte[] nonce, Key key, StreamJava.Method method) cryptoStreamXorIc(String message, byte[] nonce, long ic, Key key, StreamJava.Method method) cryptoStreamXorIcDecrypt(String cipher, byte[] nonce, long ic, Key key, StreamJava.Method method) Methods inherited from class com.codevasp.lazysodium.LazySodium
bytes, convertKeyPairEd25519ToCurve25519, convertPublicKeyEd25519ToCurve25519, convertSecretKeyEd25519ToCurve25519, cryptoAeadAES256GCMDecrypt, cryptoAeadAES256GCMDecryptDetached, cryptoAeadAES256GCMEncrypt, cryptoAeadAES256GCMEncryptDetached, cryptoAeadAES256GCMIsAvailable, cryptoAeadAES256GCMKeygen, cryptoAeadChaCha20Poly1305Decrypt, cryptoAeadChaCha20Poly1305DecryptDetached, cryptoAeadChaCha20Poly1305Encrypt, cryptoAeadChaCha20Poly1305EncryptDetached, cryptoAeadChaCha20Poly1305IetfDecrypt, cryptoAeadChaCha20Poly1305IetfDecryptDetached, cryptoAeadChaCha20Poly1305IetfEncrypt, cryptoAeadChaCha20Poly1305IetfEncryptDetached, cryptoAeadChaCha20Poly1305IetfKeygen, cryptoAeadChaCha20Poly1305Keygen, cryptoAeadXChaCha20Poly1305IetfDecrypt, cryptoAeadXChaCha20Poly1305IetfDecryptDetached, cryptoAeadXChaCha20Poly1305IetfEncrypt, cryptoAeadXChaCha20Poly1305IetfEncryptDetached, cryptoAeadXChaCha20Poly1305IetfKeygen, cryptoAuth, cryptoAuth, cryptoAuthHMACSha, cryptoAuthHMACSha256, cryptoAuthHMACSha256Final, cryptoAuthHMACSha256Init, cryptoAuthHMACSha256Keygen, cryptoAuthHMACSha256Update, cryptoAuthHMACSha256Verify, cryptoAuthHMACSha512, cryptoAuthHMACSha512256, cryptoAuthHMACSha512256Final, cryptoAuthHMACSha512256Init, cryptoAuthHMACSha512256Keygen, cryptoAuthHMACSha512256Update, cryptoAuthHMACSha512256Verify, cryptoAuthHMACSha512Final, cryptoAuthHMACSha512Init, cryptoAuthHMACSha512Keygen, cryptoAuthHMACSha512Update, cryptoAuthHMACSha512Verify, cryptoAuthHMACShaFinal, cryptoAuthHMACShaFinal, cryptoAuthHMACShaFinal, cryptoAuthHMACShaInit, cryptoAuthHMACShaInit, cryptoAuthHMACShaInit, cryptoAuthHMACShaKeygen, cryptoAuthHMACShaUpdate, cryptoAuthHMACShaUpdate, cryptoAuthHMACShaUpdate, cryptoAuthHMACShaVerify, cryptoAuthKeygen, cryptoAuthKeygen, cryptoAuthVerify, cryptoAuthVerify, cryptoBoxBeforeNm, cryptoBoxBeforeNm, cryptoBoxBeforeNm, cryptoBoxDetached, cryptoBoxDetachedAfterNm, cryptoBoxDetachedAfterNm, cryptoBoxEasy, cryptoBoxEasy, cryptoBoxEasyAfterNm, cryptoBoxEasyAfterNm, cryptoBoxKeypair, cryptoBoxKeypair, cryptoBoxOpenDetached, cryptoBoxOpenDetachedAfterNm, cryptoBoxOpenDetachedAfterNm, cryptoBoxOpenEasy, cryptoBoxOpenEasy, cryptoBoxOpenEasyAfterNm, cryptoBoxOpenEasyAfterNm, cryptoBoxSeal, cryptoBoxSealEasy, cryptoBoxSealOpen, cryptoBoxSealOpenEasy, cryptoBoxSeedKeypair, cryptoBoxSeedKeypair, cryptoCoreRistretto255Add, cryptoCoreRistretto255Add, cryptoCoreRistretto255FromHash, cryptoCoreRistretto255FromHash, cryptoCoreRistretto255FromHash, cryptoCoreRistretto255IsValidPoint, cryptoCoreRistretto255IsValidPoint, cryptoCoreRistretto255Random, cryptoCoreRistretto255Random, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarAdd, cryptoCoreRistretto255ScalarComplement, cryptoCoreRistretto255ScalarComplement, cryptoCoreRistretto255ScalarComplement, cryptoCoreRistretto255ScalarComplement, cryptoCoreRistretto255ScalarInvert, cryptoCoreRistretto255ScalarInvert, cryptoCoreRistretto255ScalarInvert, cryptoCoreRistretto255ScalarInvert, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarMul, cryptoCoreRistretto255ScalarNegate, cryptoCoreRistretto255ScalarNegate, cryptoCoreRistretto255ScalarNegate, cryptoCoreRistretto255ScalarNegate, cryptoCoreRistretto255ScalarRandom, cryptoCoreRistretto255ScalarRandom, cryptoCoreRistretto255ScalarReduce, cryptoCoreRistretto255ScalarReduce, cryptoCoreRistretto255ScalarReduce, cryptoCoreRistretto255ScalarReduce, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255ScalarSub, cryptoCoreRistretto255Sub, cryptoCoreRistretto255Sub, cryptoGenericHash, cryptoGenericHash, cryptoGenericHash, cryptoGenericHash, cryptoGenericHashFinal, cryptoGenericHashFinal, cryptoGenericHashInit, cryptoGenericHashInit, cryptoGenericHashInit, cryptoGenericHashKeygen, cryptoGenericHashKeygen, cryptoGenericHashKeygen, cryptoGenericHashStateBytes, cryptoGenericHashUpdate, cryptoGenericHashUpdate, cryptoHashSha256, cryptoHashSha256, cryptoHashSha256Final, cryptoHashSha256Final, cryptoHashSha256Init, cryptoHashSha256Update, cryptoHashSha256Update, cryptoHashSha512, cryptoHashSha512, cryptoHashSha512Final, cryptoHashSha512Final, cryptoHashSha512Init, cryptoHashSha512Update, cryptoHashSha512Update, cryptoKdfDeriveFromKey, cryptoKdfDeriveFromKey, cryptoKdfKeygen, cryptoKdfKeygen, cryptoKxClientSessionKeys, cryptoKxClientSessionKeys, cryptoKxClientSessionKeys, cryptoKxKeypair, cryptoKxKeypair, cryptoKxKeypair, cryptoKxSeedKeypair, cryptoKxServerSessionKeys, cryptoKxServerSessionKeys, cryptoKxServerSessionKeys, cryptoPwHash, cryptoPwHash, cryptoPwHashStr, cryptoPwHashStr, cryptoPwHashStrNeedsRehash, cryptoPwHashStrRemoveNulls, cryptoPwHashStrVerify, cryptoPwHashStrVerify, cryptoScalarMult, cryptoScalarMult, cryptoScalarMultBase, cryptoScalarMultBase, cryptoScalarmultRistretto255, cryptoScalarmultRistretto255, cryptoScalarmultRistretto255, cryptoScalarmultRistretto255, cryptoScalarmultRistretto255Base, cryptoScalarmultRistretto255Base, cryptoScalarmultRistretto255Base, cryptoScalarmultRistretto255Base, cryptoSecretBoxDetached, cryptoSecretBoxDetached, cryptoSecretBoxEasy, cryptoSecretBoxEasy, cryptoSecretBoxKeygen, cryptoSecretBoxKeygen, cryptoSecretBoxOpenDetached, cryptoSecretBoxOpenDetached, cryptoSecretBoxOpenEasy, cryptoSecretBoxOpenEasy, cryptoSecretStreamInitPull, cryptoSecretStreamInitPull, cryptoSecretStreamInitPush, cryptoSecretStreamInitPush, cryptoSecretStreamKeygen, cryptoSecretStreamKeygen, cryptoSecretStreamPull, cryptoSecretStreamPull, cryptoSecretStreamPull, cryptoSecretStreamPush, cryptoSecretStreamPush, cryptoSecretStreamPush, cryptoSecretStreamPush, cryptoSecretStreamRekey, cryptoShortHash, cryptoShortHash, cryptoShortHashKeygen, cryptoShortHashKeygen, cryptoSign, cryptoSign, cryptoSign, cryptoSignDetached, cryptoSignDetached, cryptoSignEd25519SkToPk, cryptoSignEd25519SkToSeed, cryptoSignFinalCreate, cryptoSignFinalVerify, cryptoSignInit, cryptoSignKeypair, cryptoSignKeypair, cryptoSignOpen, cryptoSignOpen, cryptoSignSecretKeyPair, cryptoSignSeedKeypair, cryptoSignSeedKeypair, cryptoSignUpdate, cryptoSignVerifyDetached, cryptoSignVerifyDetached, cryptoStream, cryptoStreamChaCha20, cryptoStreamChaCha20Ietf, cryptoStreamChaCha20IetfKeygen, cryptoStreamChaCha20IetfXor, cryptoStreamChacha20IetfXorIc, cryptoStreamChaCha20Keygen, cryptoStreamChaCha20Xor, cryptoStreamChacha20XorIc, cryptoStreamDefaultXorIc, cryptoStreamKeygen, cryptoStreamSalsa20, cryptoStreamSalsa20Keygen, cryptoStreamSalsa20Xor, cryptoStreamSalsa20XorIc, cryptoStreamXor, cryptoStreamXorDecrypt, cryptoStreamXorIc, cryptoStreamXorIcDecrypt, cryptoStreamXSalsa20, cryptoStreamXSalsa20Keygen, cryptoStreamXSalsa20Xor, decodeFromString, decrypt, decrypt, decryptDetached, encodeToString, encrypt, encrypt, encryptDetached, keygen, longToInt, main, nonce, randomBytesBuf, randomBytesDeterministic, randomBytesRandom, randomBytesUniform, removeNulls, res, sodiumAllocArray, sodiumBin2Hex, sodiumFree, sodiumHex2Bin, sodiumInit, sodiumMalloc, sodiumMemZero, sodiumMLock, sodiumMProtectNoAccess, sodiumMProtectReadOnly, sodiumMProtectReadWrite, sodiumMUnlock, sodiumPad, sodiumUnpad, str, str, successful, toBin, toBinary, toHex, toHexStr, wrongLen, wrongLen, wrongLenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.codevasp.lazysodium.interfaces.Stream.Lazy
cryptoStream, cryptoStreamKeygen, cryptoStreamXor, cryptoStreamXorDecrypt, cryptoStreamXorIc, cryptoStreamXorIcDecryptMethods inherited from interface com.codevasp.lazysodium.interfaces.Stream.Native
cryptoStreamChaCha20, cryptoStreamChaCha20Ietf, cryptoStreamChaCha20IetfKeygen, cryptoStreamChaCha20IetfXor, cryptoStreamChacha20IetfXorIc, cryptoStreamChaCha20Keygen, cryptoStreamChaCha20Xor, cryptoStreamChacha20XorIc, cryptoStreamSalsa20, cryptoStreamSalsa20Keygen, cryptoStreamSalsa20Xor, cryptoStreamSalsa20XorIc, cryptoStreamXSalsa20, cryptoStreamXSalsa20Keygen, cryptoStreamXSalsa20Xor
-
Constructor Details
-
LazySodiumJava
-
LazySodiumJava
-
LazySodiumJava
-
LazySodiumJava
-
-
Method Details
-
cryptoPwHashScryptSalsa208Sha256
public boolean cryptoPwHashScryptSalsa208Sha256(byte[] out, long outLen, byte[] password, long passwordLen, byte[] salt, long opsLimit, long memLimit) - Specified by:
cryptoPwHashScryptSalsa208Sha256in interfaceScrypt.Native
-
cryptoPwHashScryptSalsa208Sha256Str
public boolean cryptoPwHashScryptSalsa208Sha256Str(byte[] out, byte[] password, long passwordLen, long opsLimit, long memLimit) - Specified by:
cryptoPwHashScryptSalsa208Sha256Strin interfaceScrypt.Native
-
cryptoPwHashScryptSalsa208Sha256StrVerify
public boolean cryptoPwHashScryptSalsa208Sha256StrVerify(byte[] str, byte[] password, long passwordLen) - Specified by:
cryptoPwHashScryptSalsa208Sha256StrVerifyin interfaceScrypt.Native
-
cryptoPwHashScryptSalsa208Sha256Ll
public boolean cryptoPwHashScryptSalsa208Sha256Ll(byte[] password, int passwordLen, byte[] salt, int saltLen, long N, long r, long p, byte[] buf, int bufLen) - Specified by:
cryptoPwHashScryptSalsa208Sha256Llin interfaceScrypt.Native
-
cryptoPwHashScryptSalsa208Sha256StrNeedsRehash
public boolean cryptoPwHashScryptSalsa208Sha256StrNeedsRehash(byte[] hash, long opsLimit, long memLimit) Description copied from interface:Scrypt.NativeChecks whether the Scrypt hash needs a rehash.- Specified by:
cryptoPwHashScryptSalsa208Sha256StrNeedsRehashin interfaceScrypt.Native- Parameters:
hash- The Scrypt hash.opsLimit- The operations limit used.memLimit- The memory limit used.- Returns:
- True if the Scrypt hash needs to be rehashed.
-
cryptoPwHashScryptSalsa208Sha256
public String cryptoPwHashScryptSalsa208Sha256(String password, long hashLen, byte[] salt, long opsLimit, long memLimit) throws SodiumException Description copied from interface:Scrypt.LazyHash a password using a salt.- Specified by:
cryptoPwHashScryptSalsa208Sha256in interfaceScrypt.Lazy- Parameters:
password- The password string to hash.hashLen- The length of the resulting hash. BetweenScrypt.SCRYPTSALSA208SHA256_BYTES_MINandScrypt.SCRYPTSALSA208SHA256_BYTES_MAX.salt- The salt to use.opsLimit- The number of cycles to perform whilst hashing. BetweenScrypt.SCRYPTSALSA208SHA256_OPSLIMIT_MINandScrypt.SCRYPTSALSA208SHA256_OPSLIMIT_MAX.memLimit- The amount of memory to use. BetweenScrypt.SCRYPTSALSA208SHA256_MEMLIMIT_MINandScrypt.SCRYPTSALSA208SHA256_MEMLIMIT_MAX.- Returns:
- The hashed password.
- Throws:
SodiumException- If the password could not be hashed.
-
cryptoPwHashScryptSalsa208Sha256Str
public String cryptoPwHashScryptSalsa208Sha256Str(String password, long opsLimit, long memLimit) throws SodiumException Description copied from interface:Scrypt.LazyThe most minimal way of hashing a given password using Scrypt.- Specified by:
cryptoPwHashScryptSalsa208Sha256Strin interfaceScrypt.Lazy- Parameters:
password- The password string to hash.opsLimit- The number of cycles to perform whilst hashing. BetweenScrypt.SCRYPTSALSA208SHA256_OPSLIMIT_MINandScrypt.SCRYPTSALSA208SHA256_OPSLIMIT_MAX.memLimit- The amount of memory to use. BetweenScrypt.SCRYPTSALSA208SHA256_MEMLIMIT_MINandScrypt.SCRYPTSALSA208SHA256_MEMLIMIT_MAX.- Returns:
- The hashed password
- Throws:
SodiumException- If the password could not be hashed.
-
cryptoPwHashScryptSalsa208Sha256StrVerify
Description copied from interface:Scrypt.LazyVerifies a string that was hashed using Scrypt. This automatically adds a null byte at the end if there isn't one already.- Specified by:
cryptoPwHashScryptSalsa208Sha256StrVerifyin interfaceScrypt.Lazy- Parameters:
hash- The hash with or without a null terminating byte.password- The password- Returns:
- True if the password 'unlocks' the hash.
-
cryptoStreamSalsa2012Keygen
public void cryptoStreamSalsa2012Keygen(byte[] key) - Specified by:
cryptoStreamSalsa2012Keygenin interfaceStreamJava.Native
-
cryptoStreamSalsa2012
public boolean cryptoStreamSalsa2012(byte[] c, long cLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamSalsa2012in interfaceStreamJava.Native
-
cryptoStreamSalsa2012Xor
public boolean cryptoStreamSalsa2012Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamSalsa2012Xorin interfaceStreamJava.Native
-
cryptoStreamSalsa208Keygen
public void cryptoStreamSalsa208Keygen(byte[] key) - Specified by:
cryptoStreamSalsa208Keygenin interfaceStreamJava.Native
-
cryptoStreamSalsa208
public boolean cryptoStreamSalsa208(byte[] c, long cLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamSalsa208in interfaceStreamJava.Native
-
cryptoStreamSalsa208Xor
public boolean cryptoStreamSalsa208Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamSalsa208Xorin interfaceStreamJava.Native
-
cryptoStreamXChaCha20Keygen
public void cryptoStreamXChaCha20Keygen(byte[] key) - Specified by:
cryptoStreamXChaCha20Keygenin interfaceStreamJava.Native
-
cryptoStreamXChaCha20
public boolean cryptoStreamXChaCha20(byte[] c, long cLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamXChaCha20in interfaceStreamJava.Native
-
cryptoStreamXChaCha20Xor
public boolean cryptoStreamXChaCha20Xor(byte[] cipher, byte[] message, long messageLen, byte[] nonce, byte[] key) - Specified by:
cryptoStreamXChaCha20Xorin interfaceStreamJava.Native
-
cryptoStreamXChaCha20Ic
public boolean cryptoStreamXChaCha20Ic(byte[] cipher, byte[] message, long messageLen, byte[] nonce, long ic, byte[] key) - Specified by:
cryptoStreamXChaCha20Icin interfaceStreamJava.Native
-
cryptoStreamKeygen
- Specified by:
cryptoStreamKeygenin interfaceStreamJava.Lazy
-
cryptoStream
- Specified by:
cryptoStreamin interfaceStreamJava.Lazy
-
cryptoStreamXor
- Specified by:
cryptoStreamXorin interfaceStreamJava.Lazy
-
cryptoStreamXorDecrypt
public String cryptoStreamXorDecrypt(String cipher, byte[] nonce, Key key, StreamJava.Method method) - Specified by:
cryptoStreamXorDecryptin interfaceStreamJava.Lazy
-
cryptoStreamXorIc
public String cryptoStreamXorIc(String message, byte[] nonce, long ic, Key key, StreamJava.Method method) - Specified by:
cryptoStreamXorIcin interfaceStreamJava.Lazy
-
cryptoStreamXorIcDecrypt
public String cryptoStreamXorIcDecrypt(String cipher, byte[] nonce, long ic, Key key, StreamJava.Method method) - Specified by:
cryptoStreamXorIcDecryptin interfaceStreamJava.Lazy
-
getSodium
- Specified by:
getSodiumin classLazySodium
-