public class JcaTlsCryptoProvider extends java.lang.Object implements TlsCryptoProvider
Constructor and Description |
---|
JcaTlsCryptoProvider() |
Modifier and Type | Method and 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.security.Provider provider)
Set the provider of cryptographic services for any JcaTlsCrypto we build.
|
JcaTlsCryptoProvider |
setProvider(java.lang.String providerName)
Set the provider of cryptographic services for any JcaTlsCrypto we build by name.
|
public JcaTlsCryptoProvider setProvider(java.security.Provider provider)
provider
- the provider class to source cryptographic services from.public JcaTlsCryptoProvider setProvider(java.lang.String providerName)
providerName
- the name of the provider class to source cryptographic services from.public JcaTlsCrypto create(java.security.SecureRandom random)
create
in interface TlsCryptoProvider
random
- SecureRandom for generating key material and seeds for nonce generation.public JcaTlsCrypto create(java.security.SecureRandom keyRandom, java.security.SecureRandom nonceRandom)
create
in interface TlsCryptoProvider
keyRandom
- SecureRandom for generating key material.nonceRandom
- SecureRandom for generating nonces.public org.bouncycastle.jcajce.util.JcaJceHelper getHelper()