Visible to Intel only — GUID: GUID-61A13F97-DCF2-4E23-B5A2-00B5964B4BA6
Visible to Intel only — GUID: GUID-61A13F97-DCF2-4E23-B5A2-00B5964B4BA6
Function Naming Conventions
Intel® Cryptography Primitives Library functions have the same naming conventions for all domains.
Function names in Intel® Cryptography Primitives Library have the following general format:
ipp<data-domain><name>[_<descriptor>](<parameters>)
Data-domain
The data-domain element is a single character indicating type of input data. Intel® Cryptography Primitives Library supports the following data-domain:
s |
one-dimensional operations on signals, vectors, buffers |
Parameters
The parameters element specifies the function parameters (arguments).
The order of parameters is as follows:
All source operands. Constants follow vectors.
All destination operands. Constants follow vectors.
Other, operation-specific parameters.
A parameter name has the following conventions:
All parameters defined as pointers start with p, for example, pBuffer, pSrc; parameters defined as double pointers start with pp, for example, ppData. All parameters defined as values start with a lowercase letter, for example, length, bitSize, keyLen.
Each new part of a parameter name starts with an uppercase character, without underscore; for example, pSrc, bitSize, pResult.
Each parameter name specifies its functionality. Source parameters are named pSrc or src, in some cases followed by names or numbers, for example, pSrc2, srcLen. Output parameters are named pDst or dst followed by names or numbers, for example, pDst2, dstLen. For in-place operations, the input/output parameter contains the name pSrcDst or srcDst.