Cryptography for Intel(R) Integrated Performance Primitives Developer Reference

ID 768738
Date 12/16/2022
Public
Document Table of Contents

HashMethodSet

Initializes IppsHashMethod structure by pre-defined hash algorithm parameters.

Syntax

const IppStatus ippsHashMethodSet_SHA1(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA1_NI(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA1_TT(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA256(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA256_NI(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA256_TT(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA224(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA224_NI(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA224_TT(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA512(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA384(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA512_224(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SHA512_256(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_MD5(IppsHashMethod* pMethod);

const IppStatus ippsHashMethodSet_SM3(IppsHashMethod* pMethod);

Include Files

ippcp.h

Parameters

IppsHashMethod*

Pointer to the uninitialized hash method.
Description

NOTE:
The ippsHashMethodSet_MD5 function is deprecated. The MD5 algorithm is considered weak due to known attacks on it. The functionality remains in the library, but the implementation will no longer be optimized and no security patches will be applied.

Each of these functions accepts a pointer to uninitialized memory of the size obtained using HashMethodGetSize, and initializes this memory to method-defined implementation of a particular hash algorithm. Use these functions in calls to HashInit and HashMessage.

Return Values

ippStsNoErr

Indicates no errors. Any other value indicates an error or warning.

ippStsNullPtrErr

Indicates an error condition if any of the specified pointers is NULL.

Did you find the information on this page useful?

Characters remaining:

Feedback Message