public class

JCEMac

extends MacSpi
implements PBE
java.lang.Object
   ↳ javax.crypto.MacSpi
     ↳ org.bouncycastle.jce.provider.JCEMac
Known Direct Subclasses

Summary

Nested Classes
class JCEMac.DES DES  
class JCEMac.DES9797Alg3 DES9797Alg3  
class JCEMac.DES9797Alg3with7816d4 DES9797Alg3with7816-4Padding  
class JCEMac.DESCFB8 DES  
class JCEMac.GOST28147 GOST28147  
class JCEMac.MD2 MD2 HMac  
class JCEMac.MD4 MD4 HMac  
class JCEMac.MD5 MD5 HMac  
class JCEMac.OldSHA384  
class JCEMac.OldSHA512 SHA-512 HMac  
class JCEMac.PBEWithRIPEMD160 PBEWithHmacRIPEMD160  
class JCEMac.PBEWithSHA PBEWithHmacSHA  
class JCEMac.PBEWithTiger PBEWithHmacTiger  
class JCEMac.RC2 RC2  
class JCEMac.RC2CFB8 RC2CFB8  
class JCEMac.RIPEMD128 RIPEMD128 HMac  
class JCEMac.RIPEMD160 RIPEMD160 HMac  
class JCEMac.SHA1 SHA1 HMac  
class JCEMac.SHA224 SHA-224 HMac  
class JCEMac.SHA256 SHA-256 HMac  
class JCEMac.SHA384 SHA-384 HMac  
class JCEMac.SHA512 SHA-512 HMac  
class JCEMac.Tiger Tiger HMac  
[Expand]
Inherited Constants
From interface org.bouncycastle.jce.provider.PBE
Protected Constructors
JCEMac(Mac macEngine)
JCEMac(Mac macEngine, int pbeType, int pbeHash, int keySize)
Protected Methods
byte[] engineDoFinal()
int engineGetMacLength()
void engineInit(Key key, AlgorithmParameterSpec params)
void engineReset()
void engineUpdate(byte[] input, int offset, int len)
void engineUpdate(byte input)
[Expand]
Inherited Methods
From class javax.crypto.MacSpi
From class java.lang.Object

Protected Constructors

protected JCEMac (Mac macEngine)

protected JCEMac (Mac macEngine, int pbeType, int pbeHash, int keySize)

Protected Methods

protected byte[] engineDoFinal ()

protected int engineGetMacLength ()

protected void engineInit (Key key, AlgorithmParameterSpec params)

protected void engineReset ()

protected void engineUpdate (byte[] input, int offset, int len)

protected void engineUpdate (byte input)