Package org.c02e.jpgpj
Class JcaContextHelper
- java.lang.Object
-
- org.c02e.jpgpj.JcaContextHelper
-
public class JcaContextHelper extends java.lang.ObjectHelper class for Java Cryptography Architecture (JCA) context consisting ofproviderNote: The following class is not thread safe, the security provider should not be changed during PGP operations
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Loggerlogprivate static java.security.ProvidersecurityProvider
-
Constructor Summary
Constructors Modifier Constructor Description privateJcaContextHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.security.ProvidergetBcProviderInstance()(package private) static org.bouncycastle.gpg.keybox.jcajce.JcaKeyBoxBuildergetJcaKeyBoxBuilder()(package private) static org.bouncycastle.openpgp.operator.jcajce.JcaKeyFingerprintCalculatorgetJcaKeyFingerprintCalculator()(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePBEDataDecryptorFactoryBuildergetJcePBEDataDecryptorFactoryBuilder()(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyDecryptorBuildergetJcePBESecretKeyDecryptorBuilder()(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyDataDecryptorFactoryBuildergetJcePublicKeyDataDecryptorFactoryBuilder()(package private) static org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGeneratorgetPBEKeyEncryptionMethodGenerator(char[] symmetricPassphraseChars, int hashAlgorithmOrdinal, int workFactor)(package private) static org.bouncycastle.openpgp.operator.PGPContentSignerBuildergetPGPContentSignerBuilder(int keyAlgorithmCode, int hashAlgorithmOrdinal)(package private) static org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvidergetPGPContentVerifierBuilderProvider()(package private) static org.bouncycastle.openpgp.operator.PGPDataEncryptorBuildergetPGPDataEncryptorBuilder(int encAlgorithm)(package private) static org.bouncycastle.openpgp.operator.PGPDigestCalculatorProvidergetPGPDigestCalculatorProvider()(package private) static org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGeneratorgetPublicKeyKeyEncryptionMethodGenerator(org.bouncycastle.openpgp.PGPPublicKey publicKey)static java.security.ProvidergetSecurityProvider()Get the security provider which is used for all operations(package private) static booleanisSecurityProviderNotNull()static voidsetSecurityProvider(java.security.Provider securityProvider)Set the security provider to be used for all operations.
-
-
-
Method Detail
-
getSecurityProvider
public static java.security.Provider getSecurityProvider()
Get the security provider which is used for all operations
-
setSecurityProvider
public static void setSecurityProvider(java.security.Provider securityProvider)
Set the security provider to be used for all operations.
-
isSecurityProviderNotNull
static boolean isSecurityProviderNotNull()
-
getJcaKeyFingerprintCalculator
static org.bouncycastle.openpgp.operator.jcajce.JcaKeyFingerprintCalculator getJcaKeyFingerprintCalculator()
-
getPGPContentVerifierBuilderProvider
static org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvider getPGPContentVerifierBuilderProvider()
-
getPGPDigestCalculatorProvider
static org.bouncycastle.openpgp.operator.PGPDigestCalculatorProvider getPGPDigestCalculatorProvider() throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
getJcePBEDataDecryptorFactoryBuilder
static org.bouncycastle.openpgp.operator.jcajce.JcePBEDataDecryptorFactoryBuilder getJcePBEDataDecryptorFactoryBuilder() throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
getJcePublicKeyDataDecryptorFactoryBuilder
static org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyDataDecryptorFactoryBuilder getJcePublicKeyDataDecryptorFactoryBuilder()
-
getPGPDataEncryptorBuilder
static org.bouncycastle.openpgp.operator.PGPDataEncryptorBuilder getPGPDataEncryptorBuilder(int encAlgorithm)
-
getJcaKeyBoxBuilder
static org.bouncycastle.gpg.keybox.jcajce.JcaKeyBoxBuilder getJcaKeyBoxBuilder()
-
getJcePBESecretKeyDecryptorBuilder
static org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyDecryptorBuilder getJcePBESecretKeyDecryptorBuilder() throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
getPublicKeyKeyEncryptionMethodGenerator
static org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator getPublicKeyKeyEncryptionMethodGenerator(org.bouncycastle.openpgp.PGPPublicKey publicKey)
-
getPBEKeyEncryptionMethodGenerator
static org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGenerator getPBEKeyEncryptionMethodGenerator(char[] symmetricPassphraseChars, int hashAlgorithmOrdinal, int workFactor) throws org.bouncycastle.openpgp.PGPException- Throws:
org.bouncycastle.openpgp.PGPException
-
getPGPContentSignerBuilder
static org.bouncycastle.openpgp.operator.PGPContentSignerBuilder getPGPContentSignerBuilder(int keyAlgorithmCode, int hashAlgorithmOrdinal)
-
getBcProviderInstance
private static java.security.Provider getBcProviderInstance()
-
-