Package dev.paseto.jpaseto.crypto.sodium
Class SodiumV2LocalCryptoProvider
- java.lang.Object
-
- dev.paseto.jpaseto.crypto.sodium.SodiumV2LocalCryptoProvider
-
- All Implemented Interfaces:
dev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider
@AutoService(dev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider.class) public class SodiumV2LocalCryptoProvider extends java.lang.Object implements dev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider
-
-
Constructor Summary
Constructors Constructor Description SodiumV2LocalCryptoProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]blake2b(byte[] payload, byte[] random)byte[]decrypt(byte[] encryptedBytes, byte[] footer, javax.crypto.SecretKey sharedSecret)byte[]encrypt(byte[] payload, byte[] footer, byte[] nonce, javax.crypto.SecretKey sharedSecret)
-
-
-
Method Detail
-
blake2b
public byte[] blake2b(byte[] payload, byte[] random)- Specified by:
blake2bin interfacedev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider
-
encrypt
public byte[] encrypt(byte[] payload, byte[] footer, byte[] nonce, javax.crypto.SecretKey sharedSecret)- Specified by:
encryptin interfacedev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider
-
decrypt
public byte[] decrypt(byte[] encryptedBytes, byte[] footer, javax.crypto.SecretKey sharedSecret)- Specified by:
decryptin interfacedev.paseto.jpaseto.impl.crypto.V2LocalCryptoProvider
-
-