public class JcaTlsCryptoProvider extends java.lang.Object implements TlsCryptoProvider
Constructor and Description |
---|
JcaTlsCryptoProvider() |
Modifier and Type | Method and Description |
---|---|
TlsCrypto |
create(java.security.SecureRandom random)
Create a new TlsCrypto using the current builder configuration and the passed in entropy source..
|
TlsCrypto |
create(java.security.SecureRandom keyRandom,
java.security.SecureRandom nonceRandom)
Create a new TlsCrypto 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 TlsCrypto we build.
|
JcaTlsCryptoProvider |
setProvider(java.lang.String providerName)
Set the provider of cryptographic services for any TlsCrypto 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 TlsCrypto create(java.security.SecureRandom random)
create
in interface TlsCryptoProvider
random
- SecureRandom for generating key material and seeds for nonce generation.public TlsCrypto 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()