GFpSetElement
GFpSetElement
Assigns a value to an element of the finite field.
Syntax
IppStatus ippsGFpSetElement(const Ipp32u*
pA
, int
lenA
, IppsGFpElement*
pR
, IppsGFpState*
pGFp
);
Include Files
ippcp.h
Parameters
- pA
- Pointer to the data array storing the finite field element.
- lenA
- Length of the element.
- pR
- Pointer to the context of the finite field element being assigned.
- pGFp
- Pointer to the context of the finite field.
Description
This function copies (and converts if needed) the value from the user-defined
pA
buffer to the IppsGFpElement
context of the finite field element. If pR
is NULL
, GFpSetElement
assigns zero to the element.Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or warning.
- ippStsNullPtrErr
- Indicates an error condition in the following cases:
- EitherpRorpGFpisNULL.
- The length of the elementlenAis greater than zero and the pointerpAisNULL.
- ippStsContextMatchErr
- Indicates an error condition if any of thepGFpandpRcontext parameters does not match the operation.
- ippStsSizeErr
- Indicates an error condition in the following cases:
- lenAis not equal to the length of an element of the finite field.
- The maximum length of the element stored in the contextpRexceeds the maximum length of an element of the finite field specified by the contextpGFp.
- ippStsOutOfRangeErr
- Indicates an error condition if the value contained inpAexceeds the modulusqof the basic prime finite field.