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_HEADEREMPTY| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPuttyKeyDecoder(Class<PUB> pubType,
Class<PRV> prvType,
Collection<String> names) |
getPrivateKeyType, getPublicKeyType, getSupportedTypeNamesgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecodePrivateKeyBytes, decodePrivateKeyBytes, toEncryptionKeygetPrivateKeyType, getPublicKeyType, getSupportedTypeNamesaggregate, aggregate, containsMarkerLine, containsMarkerLine, extractDataBytes, findMarkerLine, findMarkerLine, joinDataLinesloadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairspublic static final String ENCRYPTION_HEADER
public boolean canExtractKeyPairs(String resourceKey, List<String> lines) throws IOException, GeneralSecurityException
canExtractKeyPairs in interface KeyPairResourceParsercanExtractKeyPairs in interface PuttyKeyPairResourceParser<PUB extends PublicKey,PRV extends PrivateKey>IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(String resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException
loadKeyPairs in interface KeyPairResourceLoaderIOExceptionGeneralSecurityExceptionpublic static List<String> extractDataLines(String resourceKey, List<String> lines, int startIndex, String hdrName, String hdrValue, List<String> curLines) throws IOException
IOExceptionpublic Collection<KeyPair> loadKeyPairs(String resourceKey, List<String> pubLines, List<String> prvLines, String prvEncryption, FilePasswordProvider passwordProvider) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(String resourceKey, String pubData, String prvData, String prvEncryption, FilePasswordProvider passwordProvider) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(String resourceKey, byte[] pubData, byte[] prvData) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic Collection<KeyPair> loadKeyPairs(String resourceKey, InputStream pubData, InputStream prvData) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic abstract Collection<KeyPair> loadKeyPairs(String resourceKey, PuttyKeyReader pubReader, PuttyKeyReader prvReader) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2018 The Apache Software Foundation. All rights reserved.