feeFunctions.h   [plain text]


/* Copyright (c) 1998,2011-2012,2014 Apple Inc.  All Rights Reserved.
 *
 * NOTICE: USE OF THE MATERIALS ACCOMPANYING THIS NOTICE IS SUBJECT
 * TO THE TERMS OF THE SIGNED "FAST ELLIPTIC ENCRYPTION (FEE) REFERENCE
 * SOURCE CODE EVALUATION AGREEMENT" BETWEEN APPLE, INC. AND THE
 * ORIGINAL LICENSEE THAT OBTAINED THESE MATERIALS FROM APPLE,
 * INC.  ANY USE OF THESE MATERIALS NOT PERMITTED BY SUCH AGREEMENT WILL
 * EXPOSE YOU TO LIABILITY.
 ***************************************************************************
 *
 * feeFunctions.h - general public function declarations
 *
 * Revision History
 * ----------------
 * 8/25/98		ap
 *	Fixed previous check-in comment.
 * 8/24/98		ap
 *	Added tags around #endif comment.
 * 23 Mar 98 at Apple
 *	Added initCryptKit().
 * 27 Aug 96 at NeXT
 *	Created.
 */

#ifndef	_CK_FEEFUNCTIONS_H_
#define _CK_FEEFUNCTIONS_H_

#include <security_cryptkit/feeTypes.h>

#ifdef __cplusplus
extern "C" {
#endif

/*
 * One-time only init of CryptKit library.
 */
void initCryptKit(void);

/*
 * Shutdown.
 */
void terminateCryptKit(void);

/*
 * obtain a string describing  a feeReturn.
 */
extern const char *feeReturnString(feeReturn frtn);

#ifdef __cplusplus
}
#endif

#endif	/*_CK_FEEFUNCTIONS_H_*/