Top Fields Constructors Methods
org.apache.sshd.common.util.security.eddsa.generic

public Class GenericEd25519PEMResourceKeyParser

extends AbstractPEMResourceKeyPairParser
Class Inheritance
Known Direct Subclasses
org.apache.sshd.common.util.security.eddsa.Ed25519PEMResourceKeyParser
Imports
java.io.IOException, .InputStream, .StreamCorruptedException, java.math.BigInteger, java.security.GeneralSecurityException, .KeyPair, java.util.Collection, .Collections, .List, .Map, org.apache.sshd.common.NamedResource, org.apache.sshd.common.config.keys.FilePasswordProvider, org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser, org.apache.sshd.common.session.SessionContext, org.apache.sshd.common.util.GenericUtils, org.apache.sshd.common.util.io.der.ASN1Object, .ASN1Type, .DERParser, org.apache.sshd.common.util.io.input.NoCloseInputStream, org.apache.sshd.common.util.security.SecurityUtils

Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final List<String>
public static final String
public static final String
public static final String
public static final List<String>
public static final GenericEd25519PEMResourceKeyParser

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static KeyPair
decodeEd25519KeyPair(byte[] keyData)

public Collection<KeyPair>
extractKeyPairs(SessionContext
The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).
session
,
NamedResource
A hint as to the origin of the text lines
resourceKey
,
String
The line containing the begin marker
beginMarker
,
String
The line containing the end marker
endMarker
,
FilePasswordProvider
The FilePasswordProvider to use in case the data is encrypted - may be null if no encrypted
passwordProvider
,
InputStream
The decoded data InputStream
stream
,
Map<String, String>
Any headers that may have been available when data was read
headers
)

Implements abstract org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

public static KeyPair
parseEd25519KeyPair(InputStream inputStream, boolean okToClose)

public static KeyPair
Inherited from org.apache.sshd.common.config.keys.loader.pem.AbstractPEMResourceKeyPairParser:
applyPrivateKeyCipherextractKeyPairsgetAlgorithmgetAlgorithmIdentifier

Field Detail

BEGIN_ED25519_MARKERback to summary
public static final String BEGIN_ED25519_MARKER
BEGIN_MARKERback to summary
public static final String BEGIN_MARKER
BEGINNERSback to summary
public static final List<String> BEGINNERS
ED25519_OIDback to summary
public static final String ED25519_OID
END_ED25519_MARKERback to summary
public static final String END_ED25519_MARKER
END_MARKERback to summary
public static final String END_MARKER
ENDERSback to summary
public static final List<String> ENDERS
INSTANCEback to summary
public static final GenericEd25519PEMResourceKeyParser INSTANCE

Constructor Detail

GenericEd25519PEMResourceKeyParserback to summary
public GenericEd25519PEMResourceKeyParser()

Method Detail

decodeEd25519KeyPairback to summary
public static KeyPair decodeEd25519KeyPair(byte[] keyData) throws IOException, GeneralSecurityException
extractKeyPairsback to summary
public Collection<KeyPair> extractKeyPairs(SessionContext session, NamedResource resourceKey, String beginMarker, String endMarker, FilePasswordProvider passwordProvider, InputStream stream, Map<String, String> headers) throws IOException, GeneralSecurityException

Implements abstract org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

Parameters
session:SessionContext

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).

resourceKey:NamedResource

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

A hint as to the origin of the text lines

beginMarker:String

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The line containing the begin marker

endMarker:String

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The line containing the end marker

passwordProvider:FilePasswordProvider

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The FilePasswordProvider to use in case the data is encrypted - may be null if no encrypted

stream:InputStream

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The decoded data InputStream

headers:Map<String, String>

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

Any headers that may have been available when data was read

Returns:Collection<KeyPair>

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

The extracted KeyPairs - may be null/empty if none.

Annotations
@Override
Exceptions
IOException:

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

If failed to parse the data

GeneralSecurityException:

Doc from org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs.

If failed to generate the keys

parseEd25519KeyPairback to summary
public static KeyPair parseEd25519KeyPair(InputStream inputStream, boolean okToClose) throws IOException, GeneralSecurityException
parseEd25519KeyPairback to summary
public static KeyPair parseEd25519KeyPair(DERParser parser) throws IOException, GeneralSecurityException