Class PGPKeyPairResourceParser

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BEGIN_MARKER  
      static java.util.List<java.lang.String> BEGINNERS  
      static java.lang.String END_MARKER  
      static java.util.List<java.lang.String> ENDERS  
      static PGPKeyPairResourceParser INSTANCE  
      • Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

        log
      • Fields inherited from interface org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader

        MAX_CIPHER_NAME_LENGTH, MAX_KEY_COMMENT_LENGTH, MAX_KEY_TYPE_NAME_LENGTH, MAX_PRIVATE_KEY_DATA_SIZE, MAX_PUBLIC_KEY_DATA_SIZE
      • Fields inherited from interface org.apache.sshd.common.config.keys.loader.KeyPairResourceParser

        EMPTY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.NamedResource resourceKey, java.util.Collection<? extends org.c02e.jpgpj.Subkey> subKeys)  
      java.util.Collection<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.session.SessionContext session, org.apache.sshd.common.NamedResource resourceKey, java.lang.String beginMarker, java.lang.String endMarker, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider, java.io.InputStream stream, java.util.Map<java.lang.String,​java.lang.String> headers)  
      java.util.Collection<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.session.SessionContext session, org.apache.sshd.common.NamedResource resourceKey, java.lang.String beginMarker, java.lang.String endMarker, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider, java.util.List<java.lang.String> lines, java.util.Map<java.lang.String,​java.lang.String> headers)  
      <K extends java.security.PrivateKey>
      K
      generatePrivateKey​(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec)  
      <K extends java.security.PublicKey>
      K
      generatePublicKey​(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec)  
      protected java.security.KeyFactory getKeyFactory​(java.lang.String algorithm)  
      • Methods inherited from class org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser

        canExtractKeyPairs, extractKeyPairs, getBeginners, getEnders, getEndingMarkers, loadKeyPairs, separateDataLinesFromHeaders
      • Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

        debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader

        loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs, loadKeyPairs
    • Field Detail

      • BEGINNERS

        public static final java.util.List<java.lang.String> BEGINNERS
      • ENDERS

        public static final java.util.List<java.lang.String> ENDERS
    • Constructor Detail

      • PGPKeyPairResourceParser

        public PGPKeyPairResourceParser()
    • Method Detail

      • extractKeyPairs

        public java.util.Collection<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.session.SessionContext session,
                                                                           org.apache.sshd.common.NamedResource resourceKey,
                                                                           java.lang.String beginMarker,
                                                                           java.lang.String endMarker,
                                                                           org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider,
                                                                           java.util.List<java.lang.String> lines,
                                                                           java.util.Map<java.lang.String,​java.lang.String> headers)
                                                                    throws java.io.IOException,
                                                                           java.security.GeneralSecurityException
        Overrides:
        extractKeyPairs in class org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractKeyPairs

        public java.util.Collection<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.session.SessionContext session,
                                                                           org.apache.sshd.common.NamedResource resourceKey,
                                                                           java.lang.String beginMarker,
                                                                           java.lang.String endMarker,
                                                                           org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider,
                                                                           java.io.InputStream stream,
                                                                           java.util.Map<java.lang.String,​java.lang.String> headers)
                                                                    throws java.io.IOException,
                                                                           java.security.GeneralSecurityException
        Specified by:
        extractKeyPairs in class org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractKeyPairs

        public java.util.List<java.security.KeyPair> extractKeyPairs​(org.apache.sshd.common.NamedResource resourceKey,
                                                                     java.util.Collection<? extends org.c02e.jpgpj.Subkey> subKeys)
                                                              throws java.io.IOException,
                                                                     java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • generatePublicKey

        public <K extends java.security.PublicKey> K generatePublicKey​(java.lang.String algorithm,
                                                                       java.lang.Class<K> keyType,
                                                                       java.security.spec.KeySpec keySpec)
                                                                throws java.security.GeneralSecurityException
        Specified by:
        generatePublicKey in interface PGPPublicKeyExtractor
        Throws:
        java.security.GeneralSecurityException
      • generatePrivateKey

        public <K extends java.security.PrivateKey> K generatePrivateKey​(java.lang.String algorithm,
                                                                         java.lang.Class<K> keyType,
                                                                         java.security.spec.KeySpec keySpec)
                                                                  throws java.security.GeneralSecurityException
        Specified by:
        generatePrivateKey in interface PGPPrivateKeyExtractor
        Throws:
        java.security.GeneralSecurityException
      • getKeyFactory

        protected java.security.KeyFactory getKeyFactory​(java.lang.String algorithm)
                                                  throws java.security.GeneralSecurityException
        Throws:
        java.security.GeneralSecurityException