X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/Security/libsecurity_cryptkit/lib/feeFunctions.h diff --git a/Security/libsecurity_cryptkit/lib/feeFunctions.h b/Security/libsecurity_cryptkit/lib/feeFunctions.h new file mode 100644 index 00000000..928fb5c5 --- /dev/null +++ b/Security/libsecurity_cryptkit/lib/feeFunctions.h @@ -0,0 +1,69 @@ +/* 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_ + +#ifdef macintosh +#include +#else +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * One-time only init of CryptKit library. + */ +void initCryptKit(void); + +/* + * Shutdown. + */ +void terminateCryptKit(void); + +#if defined(NeXT) && !defined(WIN32) + +#define PHRASELEN 128 + +/* + * Prompt for password, get it in secure manner. Max password length is + * PHRASELEN. NEXTSTEP only. + */ +extern void getpassword(const char *prompt, char *pbuf); + +#endif /* NeXT */ + +/* + * obtain a string describing a feeReturn. + */ +extern const char *feeReturnString(feeReturn frtn); + +#ifdef __cplusplus +} +#endif + +#endif /*_CK_FEEFUNCTIONS_H_*/