Package io.aether.crypto.sodium
Class SodiumSigner
- java.lang.Object
-
- io.aether.crypto.sodium.SodiumSigner
-
- All Implemented Interfaces:
io.aether.crypto.CryptoProviderUnit,io.aether.crypto.SignChecker,io.aether.crypto.Signer
public class SodiumSigner extends java.lang.Object implements io.aether.crypto.Signer
-
-
Constructor Summary
Constructors Constructor Description SodiumSigner(io.aether.crypto.AKey.SignPublic publicKey, io.aether.crypto.AKey.SignPrivate privateKey, com.goterl.lazysodium.LazySodiumJava lazySodium)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckSign(byte[] data, io.aether.crypto.Sign sign)io.aether.crypto.CryptoProvidergetCryptoProvider()java.lang.StringgetProviderName()io.aether.crypto.AKey.SignPublicgetPublicKey()io.aether.crypto.Signsign(byte[] data)
-
-
-
Method Detail
-
sign
public io.aether.crypto.Sign sign(byte[] data)
- Specified by:
signin interfaceio.aether.crypto.Signer
-
checkSign
public boolean checkSign(byte[] data, io.aether.crypto.Sign sign)- Specified by:
checkSignin interfaceio.aether.crypto.SignChecker
-
getPublicKey
public io.aether.crypto.AKey.SignPublic getPublicKey()
- Specified by:
getPublicKeyin interfaceio.aether.crypto.SignChecker
-
getProviderName
public java.lang.String getProviderName()
- Specified by:
getProviderNamein interfaceio.aether.crypto.CryptoProviderUnit
-
getCryptoProvider
public io.aether.crypto.CryptoProvider getCryptoProvider()
- Specified by:
getCryptoProviderin interfaceio.aether.crypto.CryptoProviderUnit
-
-