protected byte[] engineDoFinal() { return core.doFinal(); }
protected void engineReset() { core.reset(); }
protected void engineUpdate(ByteBuffer input) { core.update(input); }
protected void engineUpdate(byte input[], int offset, int len) { core.update(input, offset, len); }
protected void engineUpdate(byte input) { core.update(input); }
protected void engineInit(Key key, AlgorithmParameterSpec params) throws InvalidKeyException, InvalidAlgorithmParameterException { core.init(key, params); }
protected int engineGetMacLength() { return core.getDigestLength(); }