public class BouncyCastleKeyPairResourceParser extends AbstractKeyPairResourceParser
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.String> |
BEGINNERS |
static java.util.List<java.lang.String> |
ENDERS |
static BouncyCastleKeyPairResourceParser |
INSTANCE |
log
EMPTY
Constructor and Description |
---|
BouncyCastleKeyPairResourceParser() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.security.KeyPair> |
extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines)
Extracts the key pairs within a single delimited by markers block of lines.
|
static java.security.KeyPair |
loadKeyPair(java.lang.String resourceKey,
java.io.InputStream inputStream,
FilePasswordProvider provider) |
canExtractKeyPairs, extractKeyPairs, getBeginners, getEnders, getEndingMarkers, loadKeyPairs
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregate, aggregate, containsMarkerLine, containsMarkerLine, extractDataBytes, findMarkerLine, findMarkerLine, joinDataLines
loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs
public static final java.util.List<java.lang.String> BEGINNERS
public static final java.util.List<java.lang.String> ENDERS
public static final BouncyCastleKeyPairResourceParser INSTANCE
public java.util.Collection<java.security.KeyPair> extractKeyPairs(java.lang.String resourceKey, java.lang.String beginMarker, java.lang.String endMarker, FilePasswordProvider passwordProvider, java.util.List<java.lang.String> lines) throws java.io.IOException, java.security.GeneralSecurityException
AbstractKeyPairResourceParser
extractKeyPairs
in class AbstractKeyPairResourceParser
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 encryptedlines
- The block of lines between the markersKeyPair
s - may be null
/empty if none.java.io.IOException
- If failed to parse the datajava.security.GeneralSecurityException
- If failed to generate the keysAbstractKeyPairResourceParser.extractKeyPairs(String, String, String, FilePasswordProvider, byte[])
public java.util.Collection<java.security.KeyPair> extractKeyPairs(java.lang.String resourceKey, java.lang.String beginMarker, java.lang.String endMarker, FilePasswordProvider passwordProvider, java.io.InputStream stream) throws java.io.IOException, java.security.GeneralSecurityException
extractKeyPairs
in class AbstractKeyPairResourceParser
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
KeyPair
s - may be null
/empty if none.java.io.IOException
- If failed to parse the datajava.security.GeneralSecurityException
- If failed to generate the keyspublic static java.security.KeyPair loadKeyPair(java.lang.String resourceKey, java.io.InputStream inputStream, FilePasswordProvider provider) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException