Interface BufferPublicKeyParser<PUB extends PublicKey>
-
- Type Parameters:
PUB- Type ofPublicKeybeing extracted
- All Known Implementing Classes:
AbstractBufferPublicKeyParser,DSSBufferPublicKeyParser,ECBufferPublicKeyParser,ED25519BufferPublicKeyParser,OpenSSHCertPublicKeyParser,RSABufferPublicKeyParser,SkECBufferPublicKeyParser,SkED25519BufferPublicKeyParser
public interface BufferPublicKeyParser<PUB extends PublicKey>- Author:
- Apache MINA SSHD Project
-
-
Field Summary
Fields Modifier and Type Field Description static BufferPublicKeyParser<PublicKey>DEFAULTstatic BufferPublicKeyParser<PublicKey>EMPTY
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static BufferPublicKeyParser<PublicKey>aggregate(Collection<? extends BufferPublicKeyParser<? extends PublicKey>> parsers)PUBgetRawPublicKey(String keyType, Buffer buffer)booleanisKeyTypeSupported(String keyType)
-
-
-
Field Detail
-
EMPTY
static final BufferPublicKeyParser<PublicKey> EMPTY
-
DEFAULT
static final BufferPublicKeyParser<PublicKey> DEFAULT
-
-
Method Detail
-
isKeyTypeSupported
boolean isKeyTypeSupported(String keyType)
- Parameters:
keyType- The key type - e.g., "ssh-rsa", "ssh-dss"- Returns:
trueif this key type is supported by the parser
-
getRawPublicKey
PUB getRawPublicKey(String keyType, Buffer buffer) throws GeneralSecurityException
- Parameters:
keyType- The key type - e.g., "ssh-rsa", "ssh-dss"buffer- TheBuffercontaining the encoded raw public key- Returns:
- The decoded
PublicKey - Throws:
GeneralSecurityException- If failed to generate the key
-
aggregate
static BufferPublicKeyParser<PublicKey> aggregate(Collection<? extends BufferPublicKeyParser<? extends PublicKey>> parsers)
-
-