Interface PGPPublicKeyExtractor

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default java.security.interfaces.DSAPublicKey extractDSSPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.DSAPublicBCPGKey bcKey)  
      default java.security.interfaces.ECPublicKey extractECDSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)  
      default java.security.PublicKey extractECPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)  
      default java.security.PublicKey extractEdDSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.EdDSAPublicBCPGKey bcKey)  
      default java.security.PublicKey extractPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk)  
      default java.security.interfaces.RSAPublicKey extractRSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.RSAPublicBCPGKey bcKey)  
      <K extends java.security.PublicKey>
      K
      generatePublicKey​(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec)  
    • Method Detail

      • extractPublicKey

        default java.security.PublicKey extractPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                         org.c02e.jpgpj.Subkey sk)
                                                  throws java.io.IOException,
                                                         java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractRSAPublicKey

        default java.security.interfaces.RSAPublicKey extractRSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                                          org.bouncycastle.bcpg.RSAPublicBCPGKey bcKey)
                                                                   throws java.io.IOException,
                                                                          java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractECPublicKey

        default java.security.PublicKey extractECPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                           org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)
                                                    throws java.io.IOException,
                                                           java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractECDSAPublicKey

        default java.security.interfaces.ECPublicKey extractECDSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                                           org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)
                                                                    throws java.io.IOException,
                                                                           java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractEdDSAPublicKey

        default java.security.PublicKey extractEdDSAPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                              org.bouncycastle.bcpg.EdDSAPublicBCPGKey bcKey)
                                                       throws java.io.IOException,
                                                              java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • extractDSSPublicKey

        default java.security.interfaces.DSAPublicKey extractDSSPublicKey​(org.apache.sshd.common.NamedResource resourceKey,
                                                                          org.bouncycastle.bcpg.DSAPublicBCPGKey bcKey)
                                                                   throws java.io.IOException,
                                                                          java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • generatePublicKey

        <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
        Throws:
        java.security.GeneralSecurityException