Package com.hierynomus.security.bc
Class BCSecurityProvider
- java.lang.Object
-
- com.hierynomus.security.bc.BCSecurityProvider
-
- All Implemented Interfaces:
SecurityProvider
public class BCSecurityProvider extends java.lang.Object implements SecurityProvider
Generic BouncyCastle abstraction, in order to use Bouncy Castle directly when available. This prevents the need to use strong cryptography extensions which are needed if BC is used via JCE.
-
-
Constructor Summary
Constructors Constructor Description BCSecurityProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AEADBlockCipher
getAEADBlockCipher(java.lang.String name)
Cipher
getCipher(java.lang.String name)
DerivationFunction
getDerivationFunction(java.lang.String name)
MessageDigest
getDigest(java.lang.String name)
Mac
getMac(java.lang.String name)
-
-
-
Method Detail
-
getDigest
public MessageDigest getDigest(java.lang.String name)
- Specified by:
getDigest
in interfaceSecurityProvider
-
getMac
public Mac getMac(java.lang.String name)
- Specified by:
getMac
in interfaceSecurityProvider
-
getCipher
public Cipher getCipher(java.lang.String name)
- Specified by:
getCipher
in interfaceSecurityProvider
-
getAEADBlockCipher
public AEADBlockCipher getAEADBlockCipher(java.lang.String name)
- Specified by:
getAEADBlockCipher
in interfaceSecurityProvider
-
getDerivationFunction
public DerivationFunction getDerivationFunction(java.lang.String name)
- Specified by:
getDerivationFunction
in interfaceSecurityProvider
-
-