Package org.c02e.jpgpj
Class JcaContextHelper
- java.lang.Object
-
- org.c02e.jpgpj.JcaContextHelper
-
public class JcaContextHelper extends java.lang.Object
Helper class for Java Cryptography Architecture (JCA) context consisting ofprovider
Note: 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.Logger
log
private static java.security.Provider
securityProvider
-
Constructor Summary
Constructors Modifier Constructor Description private
JcaContextHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.security.Provider
getBcProviderInstance()
(package private) static org.bouncycastle.gpg.keybox.jcajce.JcaKeyBoxBuilder
getJcaKeyBoxBuilder()
(package private) static org.bouncycastle.openpgp.operator.jcajce.JcaKeyFingerprintCalculator
getJcaKeyFingerprintCalculator()
(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePBEDataDecryptorFactoryBuilder
getJcePBEDataDecryptorFactoryBuilder()
(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyDecryptorBuilder
getJcePBESecretKeyDecryptorBuilder()
(package private) static org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyDataDecryptorFactoryBuilder
getJcePublicKeyDataDecryptorFactoryBuilder()
(package private) static org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGenerator
getPBEKeyEncryptionMethodGenerator(char[] symmetricPassphraseChars, int hashAlgorithmOrdinal, int workFactor)
(package private) static org.bouncycastle.openpgp.operator.PGPContentSignerBuilder
getPGPContentSignerBuilder(int keyAlgorithmCode, int hashAlgorithmOrdinal)
(package private) static org.bouncycastle.openpgp.operator.PGPContentVerifierBuilderProvider
getPGPContentVerifierBuilderProvider()
(package private) static org.bouncycastle.openpgp.operator.PGPDataEncryptorBuilder
getPGPDataEncryptorBuilder(int encAlgorithm)
(package private) static org.bouncycastle.openpgp.operator.PGPDigestCalculatorProvider
getPGPDigestCalculatorProvider()
(package private) static org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator
getPublicKeyKeyEncryptionMethodGenerator(org.bouncycastle.openpgp.PGPPublicKey publicKey)
static java.security.Provider
getSecurityProvider()
Get the security provider which is used for all operations(package private) static boolean
isSecurityProviderNotNull()
static void
setSecurityProvider(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()
-
-