public class SkED25519PublicKeyEntryDecoder extends AbstractPublicKeyEntryDecoder<SkED25519PublicKey,PrivateKey>
Modifier and Type | Field and Description |
---|---|
static SkED25519PublicKeyEntryDecoder |
INSTANCE |
static String |
KEY_TYPE |
static int |
MAX_APP_NAME_LENGTH |
log
MAX_BIGINT_OCTETS_COUNT
FAILING, IGNORING
Constructor and Description |
---|
SkED25519PublicKeyEntryDecoder() |
Modifier and Type | Method and Description |
---|---|
PrivateKey |
clonePrivateKey(PrivateKey key) |
SkED25519PublicKey |
clonePublicKey(SkED25519PublicKey key) |
SkED25519PublicKey |
decodePublicKey(SessionContext session,
String keyType,
InputStream keyData,
Map<String,String> headers) |
String |
encodePublicKey(OutputStream s,
SkED25519PublicKey key)
|
KeyPair |
generateKeyPair(int keySize) |
KeyFactory |
getKeyFactoryInstance() |
KeyPairGenerator |
getKeyPairGenerator() |
parseBooleanHeader
generatePrivateKey, generatePublicKey, toString
getPrivateKeyType, getPublicKeyType, getSupportedKeyTypes
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, wait, wait, wait
decodePublicKeyByType, resolve
cloneKeyPair, decodeBigInt, decodeInt, decodeInt, decodeInt, decodeString, decodeString, decodeString, decodeString, decodeString, decodeString, decodeString, encodeBigInt, encodeInt, encodeString, encodeString, encodeString, readRLEBytes, readRLEBytes, readRLEBytes, writeRLEBytes, writeRLEBytes
getPrivateKeyType, getPublicKeyType
findSupporterByKeyTypeName, getSupportedKeyTypes
decodePublicKey, decodePublicKey
public static final String KEY_TYPE
public static final int MAX_APP_NAME_LENGTH
public static final SkED25519PublicKeyEntryDecoder INSTANCE
public SkED25519PublicKey decodePublicKey(SessionContext session, String keyType, InputStream keyData, Map<String,String> headers) throws IOException, GeneralSecurityException
session
- The SessionContext
for invoking this command - may be null
if
not invoked within a session context (e.g., offline tool or session unknown).keyType
- The reported / encode key typekeyData
- The key data bytes stream positioned after the key type decoding and making sure
it is one of the supported typesheaders
- Any headers that may have been available when data was readPublicKey
IOException
- If failed to read from the data streamGeneralSecurityException
- If failed to generate the keypublic SkED25519PublicKey clonePublicKey(SkED25519PublicKey key)
key
- The PublicKey
to clone - ignored if null
null
if no original key)public String encodePublicKey(OutputStream s, SkED25519PublicKey key) throws IOException
PublicKeyEntryDecoder
s
- The OutputStream
to write the data tokey
- The PublicKey
- may not be null
KeyTypeNamesSupport.getSupportedKeyTypes()
IOException
- If failed to generate the encodingpublic PrivateKey clonePrivateKey(PrivateKey key)
key
- The PrivateKey
to clone - ignored if null
null
if no original key)public KeyFactory getKeyFactoryInstance()
KeyFactory
suitable for the specific decoder typepublic KeyPair generateKeyPair(int keySize)
keySize
- Key size in bitsKeyPair
with the specified key sizepublic KeyPairGenerator getKeyPairGenerator()
KeyPairGenerator
suitable for this decoderCopyright © 2008–2024 The Apache Software Foundation. All rights reserved.