public abstract class DelegateProvider extends Configurable
defaultProperties_, properties_
Constructor and Description |
---|
DelegateProvider() |
Modifier and Type | Method and Description |
---|---|
abstract javax.crypto.Cipher |
getCipher(java.lang.String algorithmName)
Get a cipher implementation for the given algorithm.
|
abstract javax.crypto.KeyAgreement |
getKeyAgreement(java.lang.String algorithmName)
Get a key agreement implementation for the given algorithm.
|
abstract java.security.KeyFactory |
getKeyFactory(java.lang.String algorithmName)
Get a key factory implementation for the given algorithm.
|
abstract javax.crypto.Mac |
getMac(java.lang.String algorithmName)
Get a MAC implementation for the given algorithm.
|
abstract java.security.MessageDigest |
getMessageDigest(java.lang.String algorithmName)
Get a message digest implementation for the given algorithm.
|
abstract java.security.AlgorithmParameters |
getParameters(java.lang.String algorithmName)
Get a algorithm parameters implementation of the given algorithm.
|
abstract javax.crypto.SecretKeyFactory |
getSecretKeyFactory(java.lang.String algorithmName)
Get a secret key factory implementation for the given algorithm.
|
abstract java.security.SecureRandom |
getSecureRandom(java.lang.String algorithmName)
Get a secure random implementation for the given algorithm.
|
abstract java.security.Signature |
getSignature(java.lang.String algorithmName)
Get a signature implementation for the given algorithm.
|
addProperties, getProperties, propertiesChanged, setProperties
public abstract javax.crypto.Cipher getCipher(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract java.security.AlgorithmParameters getParameters(java.lang.String algorithmName)
algorithmName
- The algorithm name.public abstract javax.crypto.KeyAgreement getKeyAgreement(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract java.security.KeyFactory getKeyFactory(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract javax.crypto.Mac getMac(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract java.security.MessageDigest getMessageDigest(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract javax.crypto.SecretKeyFactory getSecretKeyFactory(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.public abstract java.security.SecureRandom getSecureRandom(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm or null
to get the default.null
if there is no appropriate
implementation available.public abstract java.security.Signature getSignature(java.lang.String algorithmName)
algorithmName
- The name of the requested algorithm.IAIK JavaSecurity Website https://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. Version 1.9.4