Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Implemented

...

By

Supported Methods

Table of Contents
maxLevel43
minLevel43

Description of Methods     

Setup(digestType as String, key as Object) as Integer

Initialize new HMAC context.  The digestType parameter selects one of the supported digest algorithms, as documented in roEVPDigest.  The key parameter must be an roByteArray containing the key for the MAC.  Returns 0 on success, -1 on failure.

Reinit() as Integer

Re-initialize an existing HMAC context.  This can be called to reuse an existing roHMAC object to authenticate new data.  Returns 0 on success or non-zero on failure

Process(message as Object) as Object

...

  hmac.Reinit()
hmac.Update(message)
mac = hmac.Final()

Update(partialMesssage as Object) as Void

Add more data to be digested.  The parameter should be an roByteArray.  The data in the array is added to the current digest.

Final() as Object

Return an roByteArray containing the final MAC.

...