Top Fields Constructors Methods
org.apache.sshd.common.util.buffer.keys

public Class ECBufferPublicKeyParser

extends AbstractBufferPublicKeyParser<ECPublicKey>
Class Inheritance
Imports
java.security.GeneralSecurityException, .NoSuchAlgorithmException, java.security.interfaces.ECPublicKey, java.security.spec.ECParameterSpec, .ECPoint, .ECPublicKeySpec, .InvalidKeySpecException, org.apache.sshd.common.cipher.ECCurves, org.apache.sshd.common.config.keys.KeyUtils, org.apache.sshd.common.util.ValidateUtils, org.apache.sshd.common.util.buffer.Buffer

Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
public static final ECBufferPublicKeyParser

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected ECPublicKey
getRawECKey(String expectedCurve, ECParameterSpec spec, Buffer buffer)

public ECPublicKey
getRawPublicKey(String
The key type - e.g., "ssh-rsa", "ssh-dss"
keyType
,
Buffer
The Buffer containing the encoded raw public key
buffer
)

Implements org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

Inherited from org.apache.sshd.common.util.buffer.keys.AbstractBufferPublicKeyParser:
generatePublicKeygetKeyClassgetKeyFactorygetSupportedKeyTypesisKeyTypeSupportedtoString

Field Detail

INSTANCEback to summary
public static final ECBufferPublicKeyParser INSTANCE

Constructor Detail

ECBufferPublicKeyParserback to summary
public ECBufferPublicKeyParser()

Method Detail

getRawECKeyback to summary
protected ECPublicKey getRawECKey(String expectedCurve, ECParameterSpec spec, Buffer buffer) throws GeneralSecurityException
getRawPublicKeyback to summary
public ECPublicKey getRawPublicKey(String keyType, Buffer buffer) throws GeneralSecurityException

Implements org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

Parameters
keyType:String

Doc from org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

The key type - e.g., "ssh-rsa", "ssh-dss"

buffer:Buffer

Doc from org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

The Buffer containing the encoded raw public key

Returns:ECPublicKey

Doc from org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

The decoded PublicKey

Annotations
@Override
Exceptions
GeneralSecurityException:

Doc from org.apache.sshd.common.util.buffer.keys.BufferPublicKeyParser.getRawPublicKey.

If failed to generate the key