/** * HMAC * * An ActionScript 3 interface for HMAC & MAC * implementations. * * Loosely copyrighted by Bobby Parker * * See LICENSE.txt for full license information. */ package com.hurlant.crypto.hash { import flash.utils.ByteArray; public interface IHMAC { function getHashSize():uint; /** * Compute a HMAC using a key and some data. * It doesn't modify either, and returns a new ByteArray with the HMAC value. */ function compute(key:ByteArray, data:ByteArray):ByteArray; function dispose():void; function toString():String; } }