Hmac encryptionand check status

This branch contains Hmac Encryption Related Changes and Client Service changes for using the new checkStatus method(ClientService.java file).