add BouncyCastle HMAC functions.
added tests for new HMAC functions.