Class ImplementationFactory

    • Constructor Detail

      • ImplementationFactory

        public ImplementationFactory()
    • Method Detail

      • setFactoryImplementation

        public static void setFactoryImplementation​(ImplementationFactory implementation)
      • getPBESecretKeyEncryptor

        public abstract org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor​(SymmetricKeyAlgorithm symmetricKeyAlgorithm,
                                                                                                         org.bouncycastle.openpgp.operator.PGPDigestCalculator digestCalculator,
                                                                                                         Passphrase passphrase)
      • getPBESecretKeyDecryptor

        public abstract org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor getPBESecretKeyDecryptor​(Passphrase passphrase)
                                                                                                  throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getV4FingerprintCalculator

        public org.bouncycastle.openpgp.operator.PGPDigestCalculator getV4FingerprintCalculator()
                                                                                         throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPDigestCalculator

        public org.bouncycastle.openpgp.operator.PGPDigestCalculator getPGPDigestCalculator​(HashAlgorithm algorithm)
                                                                                     throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPDigestCalculator

        public org.bouncycastle.openpgp.operator.PGPDigestCalculator getPGPDigestCalculator​(int algorithm)
                                                                                     throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPDigestCalculatorProvider

        public abstract org.bouncycastle.openpgp.operator.PGPDigestCalculatorProvider getPGPDigestCalculatorProvider()
                                                                                                              throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPContentVerifierBuilderProvider

        public abstract org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvider getPGPContentVerifierBuilderProvider()
      • getPGPContentSignerBuilder

        public org.bouncycastle.openpgp.operator.PGPContentSignerBuilder getPGPContentSignerBuilder​(PublicKeyAlgorithm keyAlgorithm,
                                                                                                    HashAlgorithm hashAlgorithm)
      • getPGPContentSignerBuilder

        public abstract org.bouncycastle.openpgp.operator.PGPContentSignerBuilder getPGPContentSignerBuilder​(int keyAlgorithm,
                                                                                                             int hashAlgorithm)
      • getKeyFingerprintCalculator

        public abstract org.bouncycastle.openpgp.operator.KeyFingerPrintCalculator getKeyFingerprintCalculator()
      • getPBEDataDecryptorFactory

        public abstract org.bouncycastle.openpgp.operator.PBEDataDecryptorFactory getPBEDataDecryptorFactory​(Passphrase passphrase)
                                                                                                      throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPublicKeyDataDecryptorFactory

        public abstract org.bouncycastle.openpgp.operator.PublicKeyDataDecryptorFactory getPublicKeyDataDecryptorFactory​(org.bouncycastle.openpgp.PGPPrivateKey privateKey)
      • getSessionKeyDataDecryptorFactory

        public org.bouncycastle.openpgp.operator.SessionKeyDataDecryptorFactory getSessionKeyDataDecryptorFactory​(SessionKey sessionKey)
      • getSessionKeyDataDecryptorFactory

        public abstract org.bouncycastle.openpgp.operator.SessionKeyDataDecryptorFactory getSessionKeyDataDecryptorFactory​(org.bouncycastle.openpgp.PGPSessionKey sessionKey)
      • getPublicKeyKeyEncryptionMethodGenerator

        public abstract org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator getPublicKeyKeyEncryptionMethodGenerator​(org.bouncycastle.openpgp.PGPPublicKey key)
      • getPBEKeyEncryptionMethodGenerator

        public abstract org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGenerator getPBEKeyEncryptionMethodGenerator​(Passphrase passphrase)
      • getPGPDataEncryptorBuilder

        public org.bouncycastle.openpgp.operator.PGPDataEncryptorBuilder getPGPDataEncryptorBuilder​(SymmetricKeyAlgorithm symmetricKeyAlgorithm)
      • getPGPDataEncryptorBuilder

        public abstract org.bouncycastle.openpgp.operator.PGPDataEncryptorBuilder getPGPDataEncryptorBuilder​(int symmetricKeyAlgorithm)
      • getPGPKeyPair

        public abstract org.bouncycastle.openpgp.PGPKeyPair getPGPKeyPair​(PublicKeyAlgorithm algorithm,
                                                                          java.security.KeyPair keyPair,
                                                                          java.util.Date creationDate)
                                                                   throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPBESecretKeyEncryptor

        public abstract org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor​(SymmetricKeyAlgorithm encryptionAlgorithm,
                                                                                                         HashAlgorithm hashAlgorithm,
                                                                                                         int s2kCount,
                                                                                                         Passphrase passphrase)
                                                                                                  throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPObjectFactory

        public abstract org.bouncycastle.openpgp.PGPObjectFactory getPGPObjectFactory​(java.io.InputStream inputStream)
      • getPGPObjectFactory

        public abstract org.bouncycastle.openpgp.PGPObjectFactory getPGPObjectFactory​(byte[] bytes)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object