Class EdDSASecurityProviderUtils
java.lang.Object
org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
compareEDDSAKeyParams
(net.i2p.crypto.eddsa.spec.EdDSAParameterSpec s1, net.i2p.crypto.eddsa.spec.EdDSAParameterSpec s2) static boolean
static boolean
static PrivateKey
generateEDDSAPrivateKey
(byte[] seed) static PublicKey
generateEDDSAPublicKey
(byte[] seed) static int
getEDDSAKeySize
(Key key) static Class<? extends PrivateKey>
static PublicKeyEntryDecoder<? extends PublicKey,
? extends PrivateKey> static Signature
static PrivateKeyEntryDecoder<? extends PublicKey,
? extends PrivateKey> static boolean
isEDDSAKey
(Key key) static boolean
isEDDSAKeyFactoryAlgorithm
(String algorithm) static boolean
isEDDSAKeyPairGeneratorAlgorithm
(String algorithm) static boolean
isEDDSASignatureAlgorithm
(String algorithm) static <B extends Buffer>
BputEDDSAKeyPair
(B buffer, PublicKey pubKey, PrivateKey prvKey) static <B extends Buffer>
BputRawEDDSAPublicKey
(B buffer, PublicKey key) static net.i2p.crypto.eddsa.EdDSAPublicKey
-
Field Details
-
CURVE_ED25519_SHA512
- See Also:
-
KEY_SIZE
public static final int KEY_SIZE- See Also:
-
-
Constructor Details
-
EdDSASecurityProviderUtils
private EdDSASecurityProviderUtils()
-
-
Method Details
-
getEDDSAPublicKeyType
-
getEDDSAPrivateKeyType
-
isEDDSAKey
-
getEDDSAKeySize
-
compareEDDSAPPublicKeys
-
isEDDSASignatureAlgorithm
-
recoverEDDSAPublicKey
public static net.i2p.crypto.eddsa.EdDSAPublicKey recoverEDDSAPublicKey(PrivateKey key) throws GeneralSecurityException - Throws:
GeneralSecurityException
-
getEDDSASignature
-
isEDDSAKeyFactoryAlgorithm
-
isEDDSAKeyPairGeneratorAlgorithm
-
getEDDSAPublicKeyEntryDecoder
public static PublicKeyEntryDecoder<? extends PublicKey,? extends PrivateKey> getEDDSAPublicKeyEntryDecoder() -
getOpenSSHEDDSAPrivateKeyEntryDecoder
public static PrivateKeyEntryDecoder<? extends PublicKey,? extends PrivateKey> getOpenSSHEDDSAPrivateKeyEntryDecoder() -
compareEDDSAPrivateKeys
-
compareEDDSAKeyParams
public static boolean compareEDDSAKeyParams(net.i2p.crypto.eddsa.spec.EdDSAParameterSpec s1, net.i2p.crypto.eddsa.spec.EdDSAParameterSpec s2) -
generateEDDSAPublicKey
- Throws:
GeneralSecurityException
-
generateEDDSAPrivateKey
- Throws:
GeneralSecurityException
-
putRawEDDSAPublicKey
-
putEDDSAKeyPair
-