hu_AESMMOMsg()

Generates the AES MMO hash message digest for the given data.

Synopsis:

#include "huaesmmo.h"
 
int hu_AESMMOMsg(size_t digestLen, sb_YieldCtx yieldCtx, size_t messageLen, const unsigned char *messageData, unsigned char *digest, sb_GlobalCtx sbCtx)

Since:

BlackBerry 10.0.0

Arguments:

digestLen

The length (in bytes) of an AES MMO hash digest. The only acceptable value is SB_AESMMO_DIGEST_LEN.

yieldCtx

Ignored.

messageLen

The length (in bytes) of the data.

messageData

The data buffer.

digest

The message digest buffer. The length (in bytes) of the buffer must be at least SB_AESMMO_DIGEST_LEN.

sbCtx

A global context.

Library:

libhuapi (For the qcc command, use the -l huapi option to link against this library)

Description:

Note: Yielding is not supported for message digest operations.

Note: This function should only be called for data that can be stored entirely in memory.

Returns:

SB_ERR_BAD_DIGEST_LEN

The length of the digest, messageLen, is invalid.

SB_ERR_NULL_INPUT_BUF

The messageData data buffer is NULL.

SB_ERR_NULL_OUTPUT_BUF

digest, the message digest buffer, is NULL.

SB_ERR_BAD_MESSAGE_LEN

The message length is too large. Total message size must be less than 65536 bits.

SB_SUCCESS

Success.

Last modified: 2014-05-14



Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus