Class JcaTlsCryptoProvider
java.lang.Object
org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
- All Implemented Interfaces:
TlsCryptoProvider
Basic builder class for constructing standard JcaTlsCrypto classes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate
(SecureRandom random) Create a new JcaTlsCrypto using the current builder configuration and the passed in entropy source..create
(SecureRandom keyRandom, SecureRandom nonceRandom) Create a new JcaTlsCrypto using the current builder configuration.org.bouncycastle.jcajce.util.JcaJceHelper
setProvider
(String providerName) Set the provider of cryptographic services for any JcaTlsCrypto we build by name.setProvider
(Provider provider) Set the provider of cryptographic services for any JcaTlsCrypto we build.
-
Constructor Details
-
JcaTlsCryptoProvider
public JcaTlsCryptoProvider()
-
-
Method Details
-
setProvider
Set the provider of cryptographic services for any JcaTlsCrypto we build.- Parameters:
provider
- the provider class to source cryptographic services from.- Returns:
- the current builder instance.
-
setProvider
Set the provider of cryptographic services for any JcaTlsCrypto we build by name.- Parameters:
providerName
- the name of the provider class to source cryptographic services from.- Returns:
- the current builder instance.
-
create
Create a new JcaTlsCrypto using the current builder configuration and the passed in entropy source..- Specified by:
create
in interfaceTlsCryptoProvider
- Parameters:
random
- SecureRandom for generating key material and seeds for nonce generation.- Returns:
- a new JcaTlsCrypto.
-
create
Create a new JcaTlsCrypto using the current builder configuration.- Specified by:
create
in interfaceTlsCryptoProvider
- Parameters:
keyRandom
- SecureRandom for generating key material.nonceRandom
- SecureRandom for generating nonces.- Returns:
- a new JcaTlsCrypto.
-
getHelper
public org.bouncycastle.jcajce.util.JcaJceHelper getHelper()
-