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 JcaTlsCryptocreate(java.security.SecureRandom random)Create a new JcaTlsCrypto using the current builder configuration and the passed in entropy source..JcaTlsCryptocreate(java.security.SecureRandom keyRandom, java.security.SecureRandom nonceRandom)Create a new JcaTlsCrypto using the current builder configuration.org.bouncycastle.jcajce.util.JcaJceHelpergetHelper()JcaTlsCryptoProvidersetProvider(java.lang.String providerName)Set the provider of cryptographic services for any JcaTlsCrypto we build by name.JcaTlsCryptoProvidersetProvider(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:
createin 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:
createin 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()
-
-