Class SodiumCryptoProvider
java.lang.Object
io.aether.crypto.sodium.SodiumCryptoProvider
- All Implemented Interfaces:
io.aether.crypto.CryptoProvider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionio.aether.crypto.CryptoEnginecreateAsymmetricEngine(io.aether.crypto.AKey.AsymmetricPrivate privateKey, io.aether.crypto.AKey.AsymmetricPublic publicKey) io.aether.crypto.CryptoEnginecreateAsymmetricEngine(io.aether.crypto.AKey.AsymmetricPublic key) io.aether.crypto.CryptoEnginecreateAsymmetricEngine(io.aether.crypto.PairAsymKeys keys) io.aether.crypto.PairAsymKeys<T extends io.aether.crypto.AKey>
TcreateKey(io.aether.crypto.KeyType keyType, byte[] data) <T extends io.aether.crypto.AKey>
Tio.aether.crypto.SigncreateSign(byte[] data) io.aether.crypto.SigncreateSign(String data) io.aether.crypto.SignercreateSigner(io.aether.crypto.AKey.SignPublic publicKey) io.aether.crypto.SignercreateSigner(io.aether.crypto.AKey.SignPublic publicKey, io.aether.crypto.AKey.SignPrivate privateKey) io.aether.crypto.SignercreateSigner(io.aether.crypto.PairSignKeys keys) io.aether.crypto.PairSignKeysio.aether.crypto.AKey.SignPrivatecreateSignPrivateKey(byte[] data) io.aether.crypto.AKey.SignPubliccreateSignPublicKey(byte[] data) io.aether.crypto.CryptoEnginecreateSymmetricEngine(io.aether.crypto.AKey.Symmetric key) io.aether.crypto.AKey.Symmetricio.aether.crypto.AKey.SymmetriccreateSymmetricKey(byte[] data) io.aether.crypto.PairSymKeysderiveSymmetricKeys(io.aether.crypto.AKey.Symmetric masterKey, int serverId, int keyNumber) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.aether.crypto.CryptoProvider
createKey, createKeyForServer, createSignedKey, createSignedKey, createSigner, createSignKeys, createSignKeys, createSignKeys
-
Field Details
-
INSTANCE
-
-
Method Details
-
createSignPublicKey
public io.aether.crypto.AKey.SignPublic createSignPublicKey(byte[] data) - Specified by:
createSignPublicKeyin interfaceio.aether.crypto.CryptoProvider
-
createSignPrivateKey
public io.aether.crypto.AKey.SignPrivate createSignPrivateKey(byte[] data) - Specified by:
createSignPrivateKeyin interfaceio.aether.crypto.CryptoProvider
-
createSymmetricKey
public io.aether.crypto.AKey.Symmetric createSymmetricKey(byte[] data) - Specified by:
createSymmetricKeyin interfaceio.aether.crypto.CryptoProvider
-
getCryptoLibName
- Specified by:
getCryptoLibNamein interfaceio.aether.crypto.CryptoProvider
-
createAsymmetricKeys
public io.aether.crypto.PairAsymKeys createAsymmetricKeys()- Specified by:
createAsymmetricKeysin interfaceio.aether.crypto.CryptoProvider
-
createSymmetricKey
public io.aether.crypto.AKey.Symmetric createSymmetricKey()- Specified by:
createSymmetricKeyin interfaceio.aether.crypto.CryptoProvider
-
createSignKeys
public io.aether.crypto.PairSignKeys createSignKeys()- Specified by:
createSignKeysin interfaceio.aether.crypto.CryptoProvider
-
createSigner
public io.aether.crypto.Signer createSigner(io.aether.crypto.PairSignKeys keys) - Specified by:
createSignerin interfaceio.aether.crypto.CryptoProvider
-
createSigner
public io.aether.crypto.Signer createSigner(io.aether.crypto.AKey.SignPublic publicKey, io.aether.crypto.AKey.SignPrivate privateKey) - Specified by:
createSignerin interfaceio.aether.crypto.CryptoProvider
-
createSigner
public io.aether.crypto.Signer createSigner(io.aether.crypto.AKey.SignPublic publicKey) - Specified by:
createSignerin interfaceio.aether.crypto.CryptoProvider
-
createSymmetricEngine
public io.aether.crypto.CryptoEngine createSymmetricEngine(io.aether.crypto.AKey.Symmetric key) - Specified by:
createSymmetricEnginein interfaceio.aether.crypto.CryptoProvider
-
createAsymmetricEngine
public io.aether.crypto.CryptoEngine createAsymmetricEngine(io.aether.crypto.AKey.AsymmetricPublic key) - Specified by:
createAsymmetricEnginein interfaceio.aether.crypto.CryptoProvider
-
createAsymmetricEngine
public io.aether.crypto.CryptoEngine createAsymmetricEngine(io.aether.crypto.AKey.AsymmetricPrivate privateKey, io.aether.crypto.AKey.AsymmetricPublic publicKey) - Specified by:
createAsymmetricEnginein interfaceio.aether.crypto.CryptoProvider
-
createAsymmetricEngine
public io.aether.crypto.CryptoEngine createAsymmetricEngine(io.aether.crypto.PairAsymKeys keys) - Specified by:
createAsymmetricEnginein interfaceio.aether.crypto.CryptoProvider
-
createKey
public <T extends io.aether.crypto.AKey> T createKey(io.aether.crypto.KeyType keyType, byte[] data) - Specified by:
createKeyin interfaceio.aether.crypto.CryptoProvider
-
createKey
- Specified by:
createKeyin interfaceio.aether.crypto.CryptoProvider
-
createSign
- Specified by:
createSignin interfaceio.aether.crypto.CryptoProvider
-
createSign
public io.aether.crypto.Sign createSign(byte[] data) - Specified by:
createSignin interfaceio.aether.crypto.CryptoProvider
-
deriveSymmetricKeys
public io.aether.crypto.PairSymKeys deriveSymmetricKeys(io.aether.crypto.AKey.Symmetric masterKey, int serverId, int keyNumber) - Specified by:
deriveSymmetricKeysin interfaceio.aether.crypto.CryptoProvider
-