public class Ed25519PEMResourceKeyParser extends AbstractPEMResourceKeyPairParser
Modifier and Type | Field and Description |
---|---|
static String |
BEGIN_MARKER |
static List<String> |
BEGINNERS |
static String |
ED25519_OID |
static String |
END_MARKER |
static List<String> |
ENDERS |
static Ed25519PEMResourceKeyParser |
INSTANCE |
log
EMPTY
MAX_CIPHER_NAME_LENGTH, MAX_KEY_COMMENT_LENGTH, MAX_KEY_TYPE_NAME_LENGTH, MAX_PRIVATE_KEY_DATA_SIZE, MAX_PUBLIC_KEY_DATA_SIZE
Constructor and Description |
---|
Ed25519PEMResourceKeyParser() |
Modifier and Type | Method and Description |
---|---|
static KeyPair |
decodeEd25519KeyPair(byte[] keyData) |
static net.i2p.crypto.eddsa.EdDSAPrivateKey |
decodeEdDSAPrivateKey(byte[] keyData) |
Collection<KeyPair> |
extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
static net.i2p.crypto.eddsa.EdDSAPrivateKey |
generateEdDSAPrivateKey(byte[] seed) |
static KeyPair |
parseEd25519KeyPair(DERParser parser) |
static KeyPair |
parseEd25519KeyPair(InputStream inputStream,
boolean okToClose) |
applyPrivateKeyCipher, extractKeyPairs, getAlgorithm, getAlgorithmIdentifier
canExtractKeyPairs, extractKeyPairs, getBeginners, getEnders, getEndingMarkers, loadKeyPairs, separateDataLinesFromHeaders
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregate, aggregate, canExtractKeyPairs, containsMarkerLine, containsMarkerLine, extractDataBytes, findMarkerLine, findMarkerLine, joinDataLines
loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs
public static final String BEGIN_MARKER
public static final String END_MARKER
public static final String ED25519_OID
public static final Ed25519PEMResourceKeyParser INSTANCE
public Collection<KeyPair> extractKeyPairs(SessionContext session, NamedResource resourceKey, String beginMarker, String endMarker, FilePasswordProvider passwordProvider, InputStream stream, Map<String,String> headers) throws IOException, GeneralSecurityException
extractKeyPairs
in class AbstractKeyPairResourceParser
session
- 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
- A hint as to the origin of the text linesbeginMarker
- The line containing the begin markerendMarker
- The line containing the end markerpasswordProvider
- The FilePasswordProvider
to use in case the data is encrypted - may be
null
if no encryptedstream
- The decoded data InputStream
headers
- Any headers that may have been available when data was readKeyPair
s - may be null
/empty if none.IOException
- If failed to parse the dataGeneralSecurityException
- If failed to generate the keyspublic static KeyPair parseEd25519KeyPair(InputStream inputStream, boolean okToClose) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public static KeyPair parseEd25519KeyPair(DERParser parser) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public static KeyPair decodeEd25519KeyPair(byte[] keyData) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public static net.i2p.crypto.eddsa.EdDSAPrivateKey decodeEdDSAPrivateKey(byte[] keyData) throws IOException, GeneralSecurityException
IOException
GeneralSecurityException
public static net.i2p.crypto.eddsa.EdDSAPrivateKey generateEdDSAPrivateKey(byte[] seed) throws GeneralSecurityException
GeneralSecurityException
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.