/ OSX / libsecurity_cryptkit / lib / feePublicKeyPrivate.h
feePublicKeyPrivate.h
 1  /* Copyright (c) 1998,2011,2014 Apple Inc.  All Rights Reserved.
 2   *
 3   * NOTICE: USE OF THE MATERIALS ACCOMPANYING THIS NOTICE IS SUBJECT
 4   * TO THE TERMS OF THE SIGNED "FAST ELLIPTIC ENCRYPTION (FEE) REFERENCE
 5   * SOURCE CODE EVALUATION AGREEMENT" BETWEEN APPLE, INC. AND THE
 6   * ORIGINAL LICENSEE THAT OBTAINED THESE MATERIALS FROM APPLE,
 7   * INC.  ANY USE OF THESE MATERIALS NOT PERMITTED BY SUCH AGREEMENT WILL
 8   * EXPOSE YOU TO LIABILITY.
 9   ***************************************************************************
10   *
11   * feePublicKeyPrivate.h - feePublicKey private function declarations
12   *
13   * Revision History
14   * ----------------
15   * 10/06/98		ap
16   *	Changed to compile with C++.
17   * 28 Aug 96 at NeXT
18   *	Created.
19   */
20  
21  #ifndef	_CK_FEEPUBKEYPRIV_H_
22  #define _CK_FEEPUBKEYPRIV_H_
23  
24  #include "feeTypes.h"
25  #include "feePublicKey.h"
26  #include "feeDebug.h"
27  #include "elliptic.h"
28  
29  #ifdef __cplusplus
30  extern "C" {
31  #endif
32  
33  key feePubKeyPlusCurve(feePubKey pubKey);
34  key feePubKeyMinusCurve(feePubKey pubKey);
35  curveParams *feePubKeyCurveParams(feePubKey pubKey);
36  giant feePubKeyPrivData(feePubKey pubKey);
37  void printPubKey(feePubKey pubKey);
38  
39  #ifdef __cplusplus
40  }
41  #endif
42  
43  #endif	/*_CK_FEEPUBKEYPRIV_H_*/