Package io.aether.crypto
Interface AKey
-
- All Superinterfaces:
CryptoProviderUnit
- All Known Subinterfaces:
AKey.AsymmetricPrivate,AKey.AsymmetricPublic,AKey.SignPrivate,AKey.SignPublic,AKey.Symmetric
public interface AKey extends CryptoProviderUnit
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAKey.AsymmetricPrivatestatic interfaceAKey.AsymmetricPublicstatic interfaceAKey.SignPrivatestatic interfaceAKey.SignPublicstatic interfaceAKey.Symmetric
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AKey.AsymmetricPublicasAsymmetric()default AKey.SignPublicasSignPublicKey()default AKey.SymmetricasSymmetric()byte[]getData()KeyTypegetKeyType()default java.lang.StringkeyToString()static <T extends AKey>
Tof(java.lang.String v)intsize()default SignedKeytoSignedKey(Sign sign)default SignedKeytoSignedKey(Signer signer)-
Methods inherited from interface io.aether.crypto.CryptoProviderUnit
getCryptoProvider, getProviderName
-
-
-
-
Method Detail
-
getData
byte[] getData()
-
getKeyType
KeyType getKeyType()
-
size
int size()
-
keyToString
default java.lang.String keyToString()
-
asSymmetric
default AKey.Symmetric asSymmetric()
-
asAsymmetric
default AKey.AsymmetricPublic asAsymmetric()
-
asSignPublicKey
default AKey.SignPublic asSignPublicKey()
-
of
static <T extends AKey> T of(java.lang.String v)
-
-