Package io.aether.crypto.hydrogen
Class HydrogenCryptoProvider
java.lang.Object
io.aether.crypto.hydrogen.HydrogenCryptoProvider
- 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[] bytes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.aether.crypto.CryptoProvider
createKey, createKeyForClient, 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
-
getCryptoLibName
- Specified by:
getCryptoLibNamein interfaceio.aether.crypto.CryptoProvider
-
createSymmetricKey
public io.aether.crypto.AKey.Symmetric createSymmetricKey(byte[] bytes) - Specified by:
createSymmetricKeyin 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
-