Class JcaTlsCryptoProvider
- java.lang.Object
-
- org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCryptoProvider
-
- All Implemented Interfaces:
TlsCryptoProvider
public class JcaTlsCryptoProvider extends java.lang.Object implements TlsCryptoProvider
Basic builder class for constructing standard JcaTlsCrypto classes.
-
-
Constructor Summary
Constructors Constructor Description JcaTlsCryptoProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JcaTlsCrypto
create(java.security.SecureRandom random)
Create a new JcaTlsCrypto using the current builder configuration and the passed in entropy source..JcaTlsCrypto
create(java.security.SecureRandom keyRandom, java.security.SecureRandom nonceRandom)
Create a new JcaTlsCrypto using the current builder configuration.org.bouncycastle.jcajce.util.JcaJceHelper
getHelper()
JcaTlsCryptoProvider
setProvider(java.lang.String providerName)
Set the provider of cryptographic services for any JcaTlsCrypto we build by name.JcaTlsCryptoProvider
setProvider(java.security.Provider provider)
Set the provider of cryptographic services for any JcaTlsCrypto we build.
-
-
-
Method Detail
-
setProvider
public JcaTlsCryptoProvider setProvider(java.security.Provider provider)
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
public JcaTlsCryptoProvider setProvider(java.lang.String providerName)
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
public JcaTlsCrypto create(java.security.SecureRandom random)
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
public JcaTlsCrypto create(java.security.SecureRandom keyRandom, java.security.SecureRandom nonceRandom)
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()
-
-