TatePairingDE3Apply

Performs the pairing operation.

Syntax

IppStatus ippsTatePairingDE3Apply(const IppsGFPECPoint *pPointA, const IppsGFPXECPoint *pPointB, IppsGFPXQElement *pGFpxqElementR, IppsTatePairingDE3State *pPairing);

Parameters

pPointA

Pointer to the context of the elliptic curve over the GF(p) field.

pPointB

Pointer to the context of the elliptic curve over the GF(p^d) field.

pGFpxqElementR

Pointer to the context of the resulting element of the finite field GF(p^d^2).

pPairing

Pointer to the context of the pairing operation.

Description

This function is declared in the ippcp.h file. The function computes the GF(p^d^2) field element that equals the pairing of elliptic curve points *pPointA and *pPointB.

Return Values

ippStsNoErr

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

ippStsNullPtrErr

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

ippStsContextMatchErr

Indicates an error condition if any of the context parameters does not match the operation.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.