Package org.pgpainless.implementation
Class BcImplementationFactory
- java.lang.Object
-
- org.pgpainless.implementation.ImplementationFactory
-
- org.pgpainless.implementation.BcImplementationFactory
-
public class BcImplementationFactory extends ImplementationFactory
-
-
Constructor Summary
Constructors Constructor Description BcImplementationFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.openpgp.operator.KeyFingerPrintCalculatorgetKeyFingerprintCalculator()org.bouncycastle.openpgp.operator.PBEDataDecryptorFactorygetPBEDataDecryptorFactory(Passphrase passphrase)org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGeneratorgetPBEKeyEncryptionMethodGenerator(Passphrase passphrase)org.bouncycastle.openpgp.operator.PBESecretKeyDecryptorgetPBESecretKeyDecryptor(Passphrase passphrase)org.bouncycastle.openpgp.operator.PBESecretKeyEncryptorgetPBESecretKeyEncryptor(org.bouncycastle.openpgp.PGPSecretKey secretKey, Passphrase passphrase)org.bouncycastle.openpgp.operator.PBESecretKeyEncryptorgetPBESecretKeyEncryptor(SymmetricKeyAlgorithm symmetricKeyAlgorithm, org.bouncycastle.openpgp.operator.PGPDigestCalculator digestCalculator, Passphrase passphrase)org.bouncycastle.openpgp.operator.PBESecretKeyEncryptorgetPBESecretKeyEncryptor(SymmetricKeyAlgorithm encryptionAlgorithm, HashAlgorithm hashAlgorithm, int s2kCount, Passphrase passphrase)org.bouncycastle.openpgp.operator.PGPContentSignerBuildergetPGPContentSignerBuilder(int keyAlgorithm, int hashAlgorithm)org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvidergetPGPContentVerifierBuilderProvider()org.bouncycastle.openpgp.operator.PGPDataEncryptorBuildergetPGPDataEncryptorBuilder(int symmetricKeyAlgorithm)org.bouncycastle.openpgp.operator.bc.BcPGPDigestCalculatorProvidergetPGPDigestCalculatorProvider()org.bouncycastle.openpgp.PGPKeyPairgetPGPKeyPair(PublicKeyAlgorithm algorithm, java.security.KeyPair keyPair, java.util.Date creationDate)org.bouncycastle.openpgp.PGPKeyPairgetPGPKeyPair(PublicKeyAlgorithm algorithm, org.bouncycastle.crypto.AsymmetricCipherKeyPair keyPair, java.util.Date creationDate)org.bouncycastle.openpgp.operator.PublicKeyDataDecryptorFactorygetPublicKeyDataDecryptorFactory(org.bouncycastle.openpgp.PGPPrivateKey privateKey)org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGeneratorgetPublicKeyKeyEncryptionMethodGenerator(org.bouncycastle.openpgp.PGPPublicKey key)-
Methods inherited from class org.pgpainless.implementation.ImplementationFactory
getInstance, getPBESecretKeyEncryptor, getPGPContentSignerBuilder, getPGPDataEncryptorBuilder, getPGPDigestCalculator, getPGPDigestCalculator, setFactoryImplementation
-
-
-
-
Method Detail
-
getPBESecretKeyEncryptor
public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor(org.bouncycastle.openpgp.PGPSecretKey secretKey, Passphrase passphrase) throws org.bouncycastle.openpgp.PGPException- Overrides:
getPBESecretKeyEncryptorin classImplementationFactory- Throws:
org.bouncycastle.openpgp.PGPException
-
getPBESecretKeyEncryptor
public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor(SymmetricKeyAlgorithm symmetricKeyAlgorithm, org.bouncycastle.openpgp.operator.PGPDigestCalculator digestCalculator, Passphrase passphrase)
- Overrides:
getPBESecretKeyEncryptorin classImplementationFactory
-
getPBESecretKeyDecryptor
public org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor getPBESecretKeyDecryptor(Passphrase passphrase)
- Overrides:
getPBESecretKeyDecryptorin classImplementationFactory
-
getPGPDigestCalculatorProvider
public org.bouncycastle.openpgp.operator.bc.BcPGPDigestCalculatorProvider getPGPDigestCalculatorProvider()
- Overrides:
getPGPDigestCalculatorProviderin classImplementationFactory
-
getPGPContentVerifierBuilderProvider
public org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvider getPGPContentVerifierBuilderProvider()
- Overrides:
getPGPContentVerifierBuilderProviderin classImplementationFactory
-
getPGPContentSignerBuilder
public org.bouncycastle.openpgp.operator.PGPContentSignerBuilder getPGPContentSignerBuilder(int keyAlgorithm, int hashAlgorithm)- Overrides:
getPGPContentSignerBuilderin classImplementationFactory
-
getKeyFingerprintCalculator
public org.bouncycastle.openpgp.operator.KeyFingerPrintCalculator getKeyFingerprintCalculator()
- Overrides:
getKeyFingerprintCalculatorin classImplementationFactory
-
getPBEDataDecryptorFactory
public org.bouncycastle.openpgp.operator.PBEDataDecryptorFactory getPBEDataDecryptorFactory(Passphrase passphrase)
- Overrides:
getPBEDataDecryptorFactoryin classImplementationFactory
-
getPublicKeyDataDecryptorFactory
public org.bouncycastle.openpgp.operator.PublicKeyDataDecryptorFactory getPublicKeyDataDecryptorFactory(org.bouncycastle.openpgp.PGPPrivateKey privateKey)
- Overrides:
getPublicKeyDataDecryptorFactoryin classImplementationFactory
-
getPublicKeyKeyEncryptionMethodGenerator
public org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator getPublicKeyKeyEncryptionMethodGenerator(org.bouncycastle.openpgp.PGPPublicKey key)
- Overrides:
getPublicKeyKeyEncryptionMethodGeneratorin classImplementationFactory
-
getPBEKeyEncryptionMethodGenerator
public org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGenerator getPBEKeyEncryptionMethodGenerator(Passphrase passphrase)
- Overrides:
getPBEKeyEncryptionMethodGeneratorin classImplementationFactory
-
getPGPDataEncryptorBuilder
public org.bouncycastle.openpgp.operator.PGPDataEncryptorBuilder getPGPDataEncryptorBuilder(int symmetricKeyAlgorithm)
- Overrides:
getPGPDataEncryptorBuilderin classImplementationFactory
-
getPGPKeyPair
public org.bouncycastle.openpgp.PGPKeyPair getPGPKeyPair(PublicKeyAlgorithm algorithm, java.security.KeyPair keyPair, java.util.Date creationDate) throws org.bouncycastle.openpgp.PGPException
- Overrides:
getPGPKeyPairin classImplementationFactory- 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
- Overrides:
getPGPKeyPairin classImplementationFactory- Throws:
org.bouncycastle.openpgp.PGPException
-
getPBESecretKeyEncryptor
public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getPBESecretKeyEncryptor(SymmetricKeyAlgorithm encryptionAlgorithm, HashAlgorithm hashAlgorithm, int s2kCount, Passphrase passphrase) throws org.bouncycastle.openpgp.PGPException
- Overrides:
getPBESecretKeyEncryptorin classImplementationFactory- Throws:
org.bouncycastle.openpgp.PGPException
-
-