Package io.aether.crypto
Class SignedKey
- java.lang.Object
-
- io.aether.crypto.SignedKey
-
- All Implemented Interfaces:
CryptoProviderUnit
public class SignedKey extends java.lang.Object implements CryptoProviderUnit
A class representing a cryptographic key with its corresponding digital signature. The functionality of this class is independent of the underlying crypto library.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheck(AKey.SignPublic signer)Checks if the key's signature is valid using a Signer.booleancheck(SignChecker signChecker)CryptoProvidergetCryptoProvider()java.lang.StringgetProviderName()AKeykey()static SignedKeyof(AKey key, Sign sign)Signsign()java.lang.StringtoString()
-
-
-
Method Detail
-
getProviderName
public java.lang.String getProviderName()
- Specified by:
getProviderNamein interfaceCryptoProviderUnit
-
getCryptoProvider
public CryptoProvider getCryptoProvider()
- Specified by:
getCryptoProviderin interfaceCryptoProviderUnit
-
key
public AKey key()
-
sign
public Sign sign()
-
check
public boolean check(AKey.SignPublic signer)
Checks if the key's signature is valid using a Signer. The Signer object is responsible for the actual verification process.- Parameters:
signer- The Signer object to perform the verification.- Returns:
- true if the signature is valid, false otherwise.
-
check
public boolean check(SignChecker signChecker)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-