nssutil.def 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. ;+#
  2. ;+# This Source Code Form is subject to the terms of the Mozilla Public
  3. ;+# License, v. 2.0. If a copy of the MPL was not distributed with this
  4. ;+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
  5. ;+#
  6. ;+# OK, this file is meant to support SUN, LINUX, AIX and WINDOWS
  7. ;+# 1. For all unix platforms, the string ";-" means "remove this line"
  8. ;+# 2. For all unix platforms, the string " DATA " will be removed from any
  9. ;+# line on which it occurs.
  10. ;+# 3. Lines containing ";+" will have ";+" removed on SUN and LINUX.
  11. ;+# On AIX, lines containing ";+" will be removed.
  12. ;+# 4. For all unix platforms, the string ";;" will thave the ";;" removed.
  13. ;+# 5. For all unix platforms, after the above processing has taken place,
  14. ;+# all characters after the first ";" on the line will be removed.
  15. ;+# And for AIX, the first ";" will also be removed.
  16. ;+# This file is passed directly to windows. Since ';' is a comment, all UNIX
  17. ;+# directives are hidden behind ";", ";+", and ";-"
  18. ;+NSSUTIL_3.12 { # NSS Utilities 3.12 release
  19. ;+ global:
  20. LIBRARY nssutil3 ;-
  21. EXPORTS ;-
  22. ATOB_AsciiToData_Util;
  23. ATOB_ConvertAsciiToItem_Util;
  24. BTOA_ConvertItemToAscii_Util;
  25. BTOA_DataToAscii_Util;
  26. CERT_GenTime2FormattedAscii_Util;
  27. DER_AsciiToTime_Util;
  28. DER_DecodeTimeChoice_Util;
  29. DER_Encode_Util;
  30. DER_EncodeTimeChoice_Util;
  31. DER_GeneralizedDayToAscii_Util;
  32. DER_GeneralizedTimeToTime_Util;
  33. DER_GetInteger_Util;
  34. DER_GetUInteger;
  35. DER_LengthLength;
  36. DER_Lengths_Util;
  37. DER_SetUInteger;
  38. DER_StoreHeader;
  39. DER_TimeChoiceDayToAscii_Util;
  40. DER_TimeToGeneralizedTime_Util;
  41. DER_TimeToGeneralizedTimeArena_Util;
  42. DER_TimeToUTCTime_Util;
  43. DER_UTCDayToAscii_Util;
  44. DER_UTCTimeToAscii_Util;
  45. DER_UTCTimeToTime_Util;
  46. NSS_PutEnv_Util;
  47. NSSBase64_DecodeBuffer_Util;
  48. NSSBase64_EncodeItem_Util;
  49. NSSBase64Decoder_Create_Util;
  50. NSSBase64Decoder_Destroy_Util;
  51. NSSBase64Decoder_Update_Util;
  52. NSSBase64Encoder_Create_Util;
  53. NSSBase64Encoder_Destroy_Util;
  54. NSSBase64Encoder_Update_Util;
  55. NSSRWLock_Destroy_Util;
  56. NSSRWLock_HaveWriteLock_Util;
  57. NSSRWLock_LockRead_Util;
  58. NSSRWLock_LockWrite_Util;
  59. NSSRWLock_New_Util;
  60. NSSRWLock_UnlockRead_Util;
  61. NSSRWLock_UnlockWrite_Util;
  62. PORT_Alloc_Util;
  63. PORT_ArenaAlloc_Util;
  64. PORT_ArenaGrow_Util;
  65. PORT_ArenaMark_Util;
  66. PORT_ArenaRelease_Util;
  67. PORT_ArenaStrdup_Util;
  68. PORT_ArenaUnmark_Util;
  69. PORT_ArenaZAlloc_Util;
  70. PORT_Free_Util;
  71. PORT_FreeArena_Util;
  72. PORT_GetError_Util;
  73. PORT_ISO88591_UTF8Conversion;
  74. PORT_NewArena_Util;
  75. PORT_Realloc_Util;
  76. PORT_RegExpCaseSearch;
  77. PORT_RegExpValid;
  78. PORT_SetError_Util;
  79. PORT_SetUCS2_ASCIIConversionFunction_Util;
  80. PORT_SetUCS2_UTF8ConversionFunction_Util;
  81. PORT_SetUCS4_UTF8ConversionFunction_Util;
  82. PORT_Strdup_Util;
  83. PORT_UCS2_ASCIIConversion_Util;
  84. PORT_UCS2_UTF8Conversion_Util;
  85. PORT_UCS4_UTF8Conversion;
  86. PORT_ZAlloc_Util;
  87. PORT_ZFree_Util;
  88. SEC_ASN1Decode_Util;
  89. SEC_ASN1DecodeInteger_Util;
  90. SEC_ASN1DecodeItem_Util;
  91. SEC_ASN1DecoderAbort_Util;
  92. SEC_ASN1DecoderClearFilterProc_Util;
  93. SEC_ASN1DecoderClearNotifyProc_Util;
  94. SEC_ASN1DecoderFinish_Util;
  95. SEC_ASN1DecoderSetFilterProc_Util;
  96. SEC_ASN1DecoderSetNotifyProc_Util;
  97. SEC_ASN1DecoderStart_Util;
  98. SEC_ASN1DecoderUpdate_Util;
  99. SEC_ASN1Encode_Util;
  100. SEC_ASN1EncodeInteger_Util;
  101. SEC_ASN1EncodeItem_Util;
  102. SEC_ASN1EncoderAbort_Util;
  103. SEC_ASN1EncoderClearNotifyProc_Util;
  104. SEC_ASN1EncoderClearStreaming_Util;
  105. SEC_ASN1EncoderClearTakeFromBuf_Util;
  106. SEC_ASN1EncoderFinish_Util;
  107. SEC_ASN1EncoderSetNotifyProc_Util;
  108. SEC_ASN1EncoderSetStreaming_Util;
  109. SEC_ASN1EncoderSetTakeFromBuf_Util;
  110. SEC_ASN1EncoderStart_Util;
  111. SEC_ASN1EncoderUpdate_Util;
  112. SEC_ASN1EncodeUnsignedInteger_Util;
  113. SEC_ASN1LengthLength_Util;
  114. SEC_QuickDERDecodeItem_Util;
  115. SEC_StringToOID;
  116. SECITEM_AllocItem_Util;
  117. SECITEM_ArenaDupItem_Util;
  118. SECITEM_CompareItem_Util;
  119. SECITEM_CopyItem_Util;
  120. SECITEM_DupItem_Util;
  121. SECITEM_FreeItem_Util;
  122. SECITEM_Hash;
  123. SECITEM_HashCompare;
  124. SECITEM_ItemsAreEqual_Util;
  125. SECITEM_ZfreeItem_Util;
  126. SECOID_AddEntry_Util;
  127. SECOID_CompareAlgorithmID_Util;
  128. SECOID_CopyAlgorithmID_Util;
  129. SECOID_DestroyAlgorithmID_Util;
  130. SECOID_FindOID_Util;
  131. SECOID_FindOIDByMechanism;
  132. SECOID_FindOIDByTag_Util;
  133. SECOID_FindOIDTag_Util;
  134. SECOID_FindOIDTagDescription_Util;
  135. SECOID_GetAlgorithmTag_Util;
  136. SECOID_Init;
  137. SECOID_KnownCertExtenOID;
  138. SECOID_SetAlgorithmID_Util;
  139. SECOID_Shutdown;
  140. SGN_CompareDigestInfo_Util;
  141. SGN_CopyDigestInfo_Util;
  142. SGN_CreateDigestInfo_Util;
  143. SGN_DecodeDigestInfo;
  144. SGN_DestroyDigestInfo_Util;
  145. ;+#
  146. ;+# Data objects
  147. ;+#
  148. ;+# Don't export these DATA symbols on Windows because they don't work right.
  149. ;+# Use the SEC_ASN1_GET / SEC_ASN1_SUB / SEC_ASN1_XTRN macros to access them.
  150. ;;SEC_AnyTemplate_Util DATA ;
  151. ;;SEC_BitStringTemplate_Util DATA ;
  152. ;;SEC_BMPStringTemplate_Util DATA ;
  153. ;;SEC_BooleanTemplate_Util DATA ;
  154. ;;SEC_EnumeratedTemplate DATA ;
  155. ;;SEC_GeneralizedTimeTemplate_Util DATA ;
  156. ;;SEC_IA5StringTemplate_Util DATA ;
  157. ;;SEC_IntegerTemplate_Util DATA ;
  158. ;;SEC_NullTemplate_Util DATA ;
  159. ;;SEC_ObjectIDTemplate_Util DATA ;
  160. ;;SEC_OctetStringTemplate_Util DATA ;
  161. ;;SEC_PointerToAnyTemplate_Util DATA ;
  162. ;;SEC_PointerToEnumeratedTemplate DATA ;
  163. ;;SEC_PointerToGeneralizedTimeTemplate DATA ;
  164. ;;SEC_PointerToOctetStringTemplate_Util DATA ;
  165. ;;SEC_PrintableStringTemplate DATA ;
  166. ;;SEC_SequenceOfAnyTemplate DATA ;
  167. ;;SEC_SequenceOfObjectIDTemplate DATA ;
  168. ;;SEC_SetOfAnyTemplate_Util DATA ;
  169. ;;SEC_SkipTemplate DATA ;
  170. ;;SEC_T61StringTemplate DATA ;
  171. ;;SEC_UniversalStringTemplate DATA ;
  172. ;;SEC_UTF8StringTemplate_Util DATA ;
  173. ;;SECOID_AlgorithmIDTemplate_Util DATA ;
  174. ;;sgn_DigestInfoTemplate_Util DATA ;
  175. NSS_Get_SEC_AnyTemplate_Util;
  176. NSS_Get_SEC_BitStringTemplate_Util;
  177. NSS_Get_SEC_BMPStringTemplate_Util;
  178. NSS_Get_SEC_BooleanTemplate_Util;
  179. NSS_Get_SEC_EnumeratedTemplate;
  180. NSS_Get_SEC_GeneralizedTimeTemplate_Util;
  181. NSS_Get_SEC_IA5StringTemplate_Util;
  182. NSS_Get_SEC_IntegerTemplate_Util;
  183. NSS_Get_SEC_NullTemplate_Util;
  184. NSS_Get_SEC_ObjectIDTemplate_Util;
  185. NSS_Get_SEC_OctetStringTemplate_Util;
  186. NSS_Get_SEC_PointerToAnyTemplate_Util;
  187. NSS_Get_SEC_PointerToEnumeratedTemplate;
  188. NSS_Get_SEC_PointerToGeneralizedTimeTemplate;
  189. NSS_Get_SEC_PointerToOctetStringTemplate_Util;
  190. NSS_Get_SEC_PrintableStringTemplate;
  191. NSS_Get_SEC_SequenceOfAnyTemplate;
  192. NSS_Get_SEC_SequenceOfObjectIDTemplate;
  193. NSS_Get_SEC_SetOfAnyTemplate_Util;
  194. NSS_Get_SEC_SkipTemplate;
  195. NSS_Get_SEC_T61StringTemplate;
  196. NSS_Get_SEC_UniversalStringTemplate;
  197. NSS_Get_SEC_UTF8StringTemplate_Util;
  198. NSS_Get_SECOID_AlgorithmIDTemplate_Util;
  199. NSS_Get_sgn_DigestInfoTemplate_Util;
  200. ;+ local:
  201. ;+ *;
  202. ;+};
  203. ;+NSSUTIL_3.12.3 { # NSS Utilities 3.12.3 release
  204. ;+ global:
  205. NSS_GetAlgorithmPolicy;
  206. NSS_SetAlgorithmPolicy;
  207. SECITEM_ReallocItem;
  208. UTIL_SetForkState;
  209. ;+ local:
  210. ;+ *;
  211. ;+};
  212. ;+NSSUTIL_3.12.5 { # NSS Utilities 3.12.5 release
  213. ;+ global:
  214. NSS_SecureMemcmp;
  215. PORT_LoadLibraryFromOrigin;
  216. ;+ local:
  217. ;+ *;
  218. ;+};
  219. ;+NSSUTIL_3.12.7 { # NSS Utilities 3.12.7 release
  220. ;+ global:
  221. PORT_RegExpSearch;
  222. ;+ local:
  223. ;+ *;
  224. ;+};
  225. ;+NSSUTIL_3.13 { # NSS Utilities 3.13 release
  226. ;+ global:
  227. NSSUTIL_GetVersion;
  228. NSS_InitializePRErrorTable;
  229. ;+ local:
  230. ;+ *;
  231. ;+};
  232. ;+NSSUTIL_3.14 { # NSS Utilities 3.14 release
  233. ;+ global:
  234. ;+# private exports for softoken
  235. _NSSUTIL_GetSecmodName;
  236. _NSSUTIL_EvaluateConfigDir;
  237. ;+# public exports
  238. NSSUTIL_ArgDecodeNumber;
  239. NSSUTIL_ArgFetchValue;
  240. NSSUTIL_ArgGetParamValue;
  241. NSSUTIL_ArgGetLabel;
  242. NSSUTIL_ArgHasFlag;
  243. NSSUTIL_ArgIsBlank;
  244. NSSUTIL_ArgParseCipherFlags;
  245. NSSUTIL_ArgParseModuleSpec;
  246. NSSUTIL_ArgParseSlotFlags;
  247. NSSUTIL_ArgParseSlotInfo;
  248. NSSUTIL_ArgReadLong;
  249. NSSUTIL_ArgSkipParameter;
  250. NSSUTIL_ArgStrip;
  251. NSSUTIL_DoModuleDBFunction;
  252. NSSUTIL_DoubleEscape;
  253. NSSUTIL_DoubleEscapeSize;
  254. NSSUTIL_Escape;
  255. NSSUTIL_EscapeSize;
  256. NSSUTIL_MkModuleSpec;
  257. NSSUTIL_MkNSSString;
  258. NSSUTIL_MkSlotString;
  259. NSSUTIL_Quote;
  260. NSSUTIL_QuoteSize;
  261. ;+ local:
  262. ;+ *;
  263. ;+};
  264. ;+NSSUTIL_3.15 { # NSS Utilities 3.15 release
  265. ;+ global:
  266. SECITEM_AllocArray;
  267. SECITEM_DupArray;
  268. SECITEM_FreeArray;
  269. SECITEM_ReallocItemV2;
  270. SECITEM_ZfreeArray;
  271. ;+ local:
  272. ;+ *;
  273. ;+};
  274. ;+NSSUTIL_3.17.1 { # NSS Utilities 3.17.1 release
  275. ;+ global:
  276. _SGN_VerifyPKCS1DigestInfo;
  277. ;+ local:
  278. ;+ *;
  279. ;+};
  280. ;+NSSUTIL_3.21 { # NSS Utilities 3.21 release
  281. ;+ global:
  282. NSSUTIL_ArgParseModuleSpecEx;
  283. ;+ local:
  284. ;+ *;
  285. ;+};
  286. ;+NSSUTIL_3.24 { # NSS Utilities 3.24 release
  287. ;+ global:
  288. PORT_InitCheapArena;
  289. PORT_DestroyCheapArena;
  290. ;+ local:
  291. ;+ *;
  292. ;+};
  293. ;+NSSUTIL_3.25 { # NSS Utilities 3.25 release
  294. ;+ global:
  295. SEC_ASN1DecoderSetMaximumElementSize;
  296. ;+ local:
  297. ;+ *;
  298. ;+};
  299. ;+NSSUTIL_3.31 { # NSS Utilities 3.31 release
  300. ;+ global:
  301. PK11URI_CreateURI;
  302. PK11URI_ParseURI;
  303. PK11URI_FormatURI;
  304. PK11URI_DestroyURI;
  305. PK11URI_GetPathAttribute;
  306. PK11URI_GetQueryAttribute;
  307. ;+ local:
  308. ;+ *;
  309. ;+};
  310. ;+NSSUTIL_3.33 { # NSS Utilities 3.33 release
  311. ;+ global:
  312. PORT_ZAllocAligned_Util;
  313. PORT_ZAllocAlignedOffset_Util;
  314. NSS_SecureMemcmpZero;
  315. ;+ local:
  316. ;+ *;
  317. ;+};
  318. ;-NSSUTIL_3.35 { # NSS Utilities 3.35 release
  319. ;- global:
  320. ;-# private exports for softoken
  321. _NSSUTIL_UTF8ToWide;-
  322. _NSSUTIL_Access;-
  323. ;- local:
  324. ;- *;
  325. ;+NSSUTIL_3.38 { # NSS Utilities 3.38 release
  326. ;+ global:
  327. SECITEM_MakeItem;
  328. ;+ local:
  329. ;+ *;
  330. ;+};
  331. ;+NSSUTIL_3.39 { # NSS Utilities 3.39 release
  332. ;+ global:
  333. NSSUTIL_AddNSSFlagToModuleSpec;
  334. ;+ local:
  335. ;+ *;
  336. ;+};