Interface PublicKeyRawDataReader<PUB extends java.security.PublicKey>

  • Type Parameters:
    PUB - The generic PublicKey type
    All Known Implementing Classes:
    Ssh2PublicKeyEntryDecoder

    public interface PublicKeyRawDataReader<PUB extends java.security.PublicKey>
    • Method Detail

      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  java.nio.file.Path path,
                                  java.nio.file.OpenOption... options)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  java.nio.file.Path path,
                                  java.nio.charset.Charset cs,
                                  java.nio.file.OpenOption... options)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  java.net.URL url)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  java.net.URL url,
                                  java.nio.charset.Charset cs)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  IoResource<?> resource)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  IoResource<?> resource,
                                  java.nio.charset.Charset cs)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  NamedResource resourceKey,
                                  java.io.InputStream stream)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  NamedResource resourceKey,
                                  java.io.InputStream stream,
                                  java.nio.charset.Charset cs)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  NamedResource resourceKey,
                                  java.io.Reader rdr)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        default PUB readPublicKey​(SessionContext session,
                                  NamedResource resourceKey,
                                  java.io.BufferedReader rdr)
                           throws java.io.IOException,
                                  java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • readPublicKey

        PUB readPublicKey​(SessionContext session,
                          NamedResource resourceKey,
                          java.util.List<java.lang.String> lines)
                   throws java.io.IOException,
                          java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException