PUB - Generic public key typePRV - Generic private key typepublic abstract class AbstractPuttyKeyDecoder<PUB extends PublicKey,PRV extends PrivateKey> extends AbstractIdentityResourceLoader<PUB,PRV> implements PuttyKeyPairResourceParser<PUB,PRV>
| Modifier and Type | Field and Description |
|---|---|
static String |
ENCRYPTION_HEADER |
logKEY_FILE_HEADER_PREFIX, KNOWN_HEADERS, NO_PRIVATE_KEY_ENCRYPTION_VALUE, PPK_FILE_SUFFIX, PRIVATE_LINES_HEADER, PUBLIC_LINES_HEADERMAX_BIGINT_OCTETS_COUNTEMPTYMAX_CIPHER_NAME_LENGTH, MAX_KEY_COMMENT_LENGTH, MAX_KEY_TYPE_NAME_LENGTH, MAX_PRIVATE_KEY_DATA_SIZE, MAX_PUBLIC_KEY_DATA_SIZE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPuttyKeyDecoder(Class<PUB> pubType,
Class<PRV> prvType,
Collection<String> names) |
getPrivateKeyType, getPublicKeyType, getSupportedKeyTypesgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecodePrivateKeyBytes, decodePrivateKeyBytes, toEncryptionKeygetPrivateKeyType, getPublicKeyTypefindSupporterByKeyTypeName, getSupportedKeyTypesaggregate, aggregate, containsMarkerLine, containsMarkerLine, extractDataBytes, findMarkerLine, findMarkerLine, joinDataLinesloadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairspublic static final String ENCRYPTION_HEADER
public boolean canExtractKeyPairs(NamedResource resourceKey, List<String> lines) throws IOException, GeneralSecurityException
canExtractKeyPairs in interface KeyPairResourceParsercanExtractKeyPairs in interface PuttyKeyPairResourceParser<PUB extends PublicKey,PRV extends PrivateKey>IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(SessionContext session, NamedResource resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException
loadKeyPairs in interface KeyPairResourceLoaderIOExceptionGeneralSecurityExceptionpublic static List<String> extractDataLines(NamedResource resourceKey, List<String> lines, int startIndex, String hdrName, String hdrValue, List<String> curLines) throws IOException
IOExceptionpublic Collection<KeyPair> loadKeyPairs(SessionContext session, NamedResource resourceKey, List<String> pubLines, List<String> prvLines, String prvEncryption, FilePasswordProvider passwordProvider, Map<String,String> headers) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(SessionContext session, NamedResource resourceKey, String pubData, String prvData, String prvEncryption, FilePasswordProvider passwordProvider, Map<String,String> headers) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(NamedResource resourceKey, byte[] pubData, byte[] prvData, Map<String,String> headers) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(NamedResource resourceKey, InputStream pubData, InputStream prvData, Map<String,String> headers) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic abstract Collection<KeyPair> loadKeyPairs(NamedResource resourceKey, PuttyKeyReader pubReader, PuttyKeyReader prvReader, Map<String,String> headers) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2018–2019 The Apache Software Foundation. All rights reserved.