/*----------------------------------------------------------------------- * File: AALProxyTypecast.H * * Copyright (c) 1995-2000 Intel Corporation. All rights reserved. *----------------------------------------------------------------------- */ #ifndef __AALPROXYDEFS_H__ #define __AALPROXYDEFS_H__ /* API Functions */ #ifdef __cplusplus extern "C" { #endif /*************************************************************************/ /*** This file is automatically generated. Do not hand edit **************/ /*************************************************************************/ /*************************************************************************/ /*** CSSM Core Functions *************************************************/ /*************************************************************************/ #define CSSM_INIT 0 #define CSSM_TERMINATE 1 #define CSSM_MODULELOAD 2 #define CSSM_MODULEUNLOAD 3 #define CSSM_INTRODUCE 4 #define CSSM_UNINTRODUCE 5 #define CSSM_MODULEATTACH 6 #define CSSM_MODULEDETACH 7 #define CSSM_SETPRIVILEGE 8 #define CSSM_GETPRIVILEGE 9 #define CSSM_GETMODULEGUIDFROMHANDLE 10 #define CSSM_GETSUBSERVICEUIDFROMHANDLE 11 #define CSSM_LISTATTACHEDMODULEMANAGERS 12 #define CSSM_GETAPIMEMORYFUNCTIONS 13 /************************************************************************/ /*** Cryptographic Service Provider APIs ********************************/ /************************************************************************/ #define CSSM_CSP_CREATESIGNATURECONTEXT 14 #define CSSM_CSP_CREATESYMMETRICCONTEXT 15 #define CSSM_CSP_CREATEDIGESTCONTEXT 16 #define CSSM_CSP_CREATEMACCONTEXT 17 #define CSSM_CSP_CREATERANDOMGENCONTEXT 18 #define CSSM_CSP_CREATEASYMMETRICCONTEXT 19 #define CSSM_CSP_CREATEDERIVEKEYCONTEXT 20 #define CSSM_CSP_CREATEKEYGENCONTEXT 21 #define CSSM_CSP_CREATEPASSTHROUGHCONTEXT 22 #define CSSM_GETCONTEXT 23 #define CSSM_FREECONTEXT 24 #define CSSM_SETCONTEXT 25 #define CSSM_DELETECONTEXT 26 #define CSSM_GETCONTEXTATTRIBUTE 27 #define CSSM_UPDATECONTEXTATTRIBUTES 28 #define CSSM_DELETECONTEXTATTRIBUTES 29 #define CSSM_QUERYSIZE 30 #define CSSM_SIGNDATA 31 #define CSSM_SIGNDATAINIT 32 #define CSSM_SIGNDATAUPDATE 33 #define CSSM_SIGNDATAFINAL 34 #define CSSM_VERIFYDATA 35 #define CSSM_VERIFYDATAINIT 36 #define CSSM_VERIFYDATAUPDATE 37 #define CSSM_VERIFYDATAFINAL 38 #define CSSM_DIGESTDATA 39 #define CSSM_DIGESTDATAINIT 40 #define CSSM_DIGESTDATAUPDATE 41 #define CSSM_DIGESTDATACLONE 42 #define CSSM_DIGESTDATAFINAL 43 #define CSSM_GENERATEMAC 44 #define CSSM_GENERATEMACINIT 45 #define CSSM_GENERATEMACUPDATE 46 #define CSSM_GENERATEMACFINAL 47 #define CSSM_VERIFYMAC 48 #define CSSM_VERIFYMACINIT 49 #define CSSM_VERIFYMACUPDATE 50 #define CSSM_VERIFYMACFINAL 51 #define CSSM_ENCRYPTDATA 52 #define CSSM_ENCRYPTDATAP 53 #define CSSM_ENCRYPTDATAINIT 54 #define CSSM_ENCRYPTDATAINITP 55 #define CSSM_ENCRYPTDATAUPDATE 56 #define CSSM_ENCRYPTDATAFINAL 57 #define CSSM_DECRYPTDATA 58 #define CSSM_DECRYPTDATAP 59 #define CSSM_DECRYPTDATAINIT 60 #define CSSM_DECRYPTDATAINITP 61 #define CSSM_DECRYPTDATAUPDATE 62 #define CSSM_DECRYPTDATAFINAL 63 #define CSSM_QUERYKEYSIZEINBITS 64 #define CSSM_GENERATEKEY 65 #define CSSM_GENERATEKEYP 66 #define CSSM_GENERATEKEYPAIR 67 #define CSSM_GENERATEKEYPAIRP 68 #define CSSM_GENERATERANDOM 69 #define CSSM_GENERATEALGORITHMPARAMS 70 #define CSSM_WRAPKEY 71 #define CSSM_WRAPKEYP 72 #define CSSM_UNWRAPKEY 73 #define CSSM_UNWRAPKEYP 74 #define CSSM_DERIVEKEY 75 #define CSSM_FREEKEY 76 #define CSSM_CSP_PASSTHROUGH 77 #define CSSM_CSP_LOGIN 78 #define CSSM_CSP_LOGOUT 79 #define CSSM_CSP_CHANGELOGINACL 80 #define CSSM_CSP_OBTAINPRIVATEKEYFROMPUBLICKEY 81 #define CSSM_RETRIEVEUNIQUEID 82 #define CSSM_RETRIEVECOUNTER 83 #define CSSM_VERIFYDEVICE 84 #define CSSM_GETTIMEVALUE 85 #define CSSM_CSP_GETOPERATIONALSTATISTICS 86 #define CSSM_CSP_GETLOGINACL 87 #define CSSM_GETKEYACL 88 #define CSSM_CHANGEKEYACL 89 #define CSSM_GETKEYOWNER 90 #define CSSM_CHANGEKEYOWNER 91 #define CSSM_CSP_GETLOGINOWNER 92 #define CSSM_CSP_CHANGELOGINOWNER 93 /*************************************************************************/ /*** Trust Policy Operations *********************************************/ /*************************************************************************/ #define CSSM_TP_SUBMITCREDREQUEST 94 #define CSSM_TP_RETRIEVECREDRESULT 95 #define CSSM_TP_CONFIRMCREDRESULT 96 #define CSSM_TP_RECEIVECONFIRMATION 97 #define CSSM_TP_CERTRECLAIMKEY 98 #define CSSM_TP_CERTRECLAIMABORT 99 #define CSSM_TP_FORMREQUEST 100 #define CSSM_TP_FORMSUBMIT 101 #define CSSM_TP_CERTGROUPVERIFY 102 #define CSSM_TP_CERTCREATETEMPLATE 103 #define CSSM_TP_CERTGETALLTEMPLATEFIELDS 104 #define CSSM_TP_CERTSIGN 105 #define CSSM_TP_CRLVERIFY 106 #define CSSM_TP_CRLCREATETEMPLATE 107 #define CSSM_TP_CERTREVOKE 108 #define CSSM_TP_CERTREMOVEFROMCRLTEMPLATE 109 #define CSSM_TP_CRLSIGN 110 #define CSSM_TP_APPLYCRLTODB 111 #define CSSM_TP_CERTGROUPCONSTRUCT 112 #define CSSM_TP_CERTGROUPPRUNE 113 #define CSSM_TP_CERTGROUPTOTUPLEGROUP 114 #define CSSM_TP_TUPLEGROUPTOCERTGROUP 115 #define CSSM_TP_PASSTHROUGH 116 /*************************************************************************/ /*** Authorization Computation Operations ********************************/ /*************************************************************************/ #define CSSM_AC_AUTHCOMPUTE 117 #define CSSM_AC_PASSTHROUGH 118 /*************************************************************************/ /*** Certificate Library Operations **************************************/ /*************************************************************************/ #define CSSM_CL_CERTCREATETEMPLATE 119 #define CSSM_CL_CERTGETALLTEMPLATEFIELDS 120 #define CSSM_CL_CERTSIGN 121 #define CSSM_CL_CERTVERIFY 122 #define CSSM_CL_CERTVERIFYWITHKEY 123 #define CSSM_CL_CERTGETFIRSTFIELDVALUE 124 #define CSSM_CL_CERTGETNEXTFIELDVALUE 125 #define CSSM_CL_CERTABORTQUERY 126 #define CSSM_CL_CERTGETKEYINFO 127 #define CSSM_CL_CERTGETALLFIELDS 128 #define CSSM_CL_FREEFIELDS 129 #define CSSM_CL_FREEFIELDVALUE 130 #define CSSM_CL_CERTCACHE 131 #define CSSM_CL_CERTGETFIRSTCACHEDFIELDVALUE 132 #define CSSM_CL_CERTGETNEXTCACHEDFIELDVALUE 133 #define CSSM_CL_CERTABORTCACHE 134 #define CSSM_CL_CERTGROUPTOSIGNEDBUNDLE 135 #define CSSM_CL_CERTGROUPFROMVERIFIEDBUNDLE 136 #define CSSM_CL_CERTDESCRIBEFORMAT 137 #define CSSM_CL_CRLCREATETEMPLATE 138 #define CSSM_CL_CRLSETFIELDS 139 #define CSSM_CL_CRLADDCERT 140 #define CSSM_CL_CRLREMOVECERT 141 #define CSSM_CL_CRLSIGN 142 #define CSSM_CL_CRLVERIFY 143 #define CSSM_CL_CRLVERIFYWITHKEY 144 #define CSSM_CL_ISCERTINCRL 145 #define CSSM_CL_CRLGETFIRSTFIELDVALUE 146 #define CSSM_CL_CRLGETNEXTFIELDVALUE 147 #define CSSM_CL_CRLABORTQUERY 148 #define CSSM_CL_CRLGETALLFIELDS 149 #define CSSM_CL_CRLCACHE 150 #define CSSM_CL_ISCERTINCACHEDCRL 151 #define CSSM_CL_CRLGETFIRSTCACHEDFIELDVALUE 152 #define CSSM_CL_CRLGETNEXTCACHEDFIELDVALUE 153 #define CSSM_CL_CRLGETALLCACHEDRECORDFIELDS 154 #define CSSM_CL_CRLABORTCACHE 155 #define CSSM_CL_CRLDESCRIBEFORMAT 156 #define CSSM_CL_PASSTHROUGH 157 /*************************************************************************/ /*** Data Storage Library Operations *************************************/ /*************************************************************************/ #define CSSM_DL_DBOPEN 158 #define CSSM_DL_DBCLOSE 159 #define CSSM_DL_DBCREATE 160 #define CSSM_DL_DBDELETE 161 #define CSSM_DL_AUTHENTICATE 162 #define CSSM_DL_GETDBACL 163 #define CSSM_DL_CHANGEDBACL 164 #define CSSM_DL_GETDBOWNER 165 #define CSSM_DL_CHANGEDBOWNER 166 #define CSSM_DL_GETDBNAMES 167 #define CSSM_DL_GETDBNAMEFROMHANDLE 168 #define CSSM_DL_FREENAMELIST 169 #define CSSM_DL_DATAINSERT 170 #define CSSM_DL_DATADELETE 171 #define CSSM_DL_DATAMODIFY 172 #define CSSM_DL_DATAGETFIRST 173 #define CSSM_DL_DATAGETNEXT 174 #define CSSM_DL_DATAABORTQUERY 175 #define CSSM_DL_DATAGETFROMUNIQUERECORDID 176 #define CSSM_DL_FREEUNIQUERECORD 177 #define CSSM_DL_CREATERELATION 178 #define CSSM_DL_DESTROYRELATION 179 #define CSSM_DL_PASSTHROUGH 180 #define AALPROXY_NUMFUNC 181 #ifdef __cplusplus } #endif #endif /* ifndef __AALPROXYDEFS_H__ */