Class ImplementationFactory

    • Constructor Detail

      • ImplementationFactory

        public ImplementationFactory()
    • Method Detail

      • setFactoryImplementation

        public static void setFactoryImplementation​(ImplementationFactory implementation)
      • getPBESecretKeyEncryptor

        public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor​(SymmetricKeyAlgorithm symmetricKeyAlgorithm,
                                                                                                Passphrase passphrase)
                                                                                         throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPBESecretKeyEncryptor

        public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor​(org.bouncycastle.openpgp.PGPSecretKey secretKey,
                                                                                                Passphrase passphrase)
                                                                                         throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPBESecretKeyEncryptor

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

        public org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor getPBESecretKeyDecryptor​(Passphrase passphrase)
                                                                                         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 org.bouncycastle.openpgp.operator.PGPDigestCalculatorProvider getPGPDigestCalculatorProvider()
                                                                                                     throws org.bouncycastle.openpgp.PGPException
        Throws:
        org.bouncycastle.openpgp.PGPException
      • getPGPContentVerifierBuilderProvider

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

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

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

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

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

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

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

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

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

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

        public 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
      • getPGPKeyPair

        public org.bouncycastle.openpgp.PGPKeyPair getPGPKeyPair​(PublicKeyAlgorithm algorithm,
                                                                 org.bouncycastle.crypto.AsymmetricCipherKeyPair keyPair,
                                                                 java.util.Date creationDate)
                                                          throws org.bouncycastle.openpgp.PGPException,
                                                                 java.security.NoSuchAlgorithmException,
                                                                 java.io.IOException,
                                                                 java.security.spec.InvalidKeySpecException
        Throws:
        org.bouncycastle.openpgp.PGPException
        java.security.NoSuchAlgorithmException
        java.io.IOException
        java.security.spec.InvalidKeySpecException
      • getPBESecretKeyEncryptor

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