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
Modifier and Type Method Description AEADBlockCiphergetAEADBlockCipher(java.lang.String name)CiphergetCipher(java.lang.String name)DerivationFunctiongetDerivationFunction(java.lang.String name)MessageDigestgetDigest(java.lang.String name)MacgetMac(java.lang.String name)
-
-
-
Method Detail
-
getDigest
public MessageDigest getDigest(java.lang.String name)
- Specified by:
getDigestin interfaceSecurityProvider
-
getMac
public Mac getMac(java.lang.String name)
- Specified by:
getMacin interfaceSecurityProvider
-
getCipher
public Cipher getCipher(java.lang.String name)
- Specified by:
getCipherin interfaceSecurityProvider
-
getAEADBlockCipher
public AEADBlockCipher getAEADBlockCipher(java.lang.String name)
- Specified by:
getAEADBlockCipherin interfaceSecurityProvider
-
getDerivationFunction
public DerivationFunction getDerivationFunction(java.lang.String name)
- Specified by:
getDerivationFunctionin interfaceSecurityProvider
-
-