| OLD | NEW |
| 1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
| 2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 4 | 4 |
| 5 #include "nssckmdt.h" | 5 #include "nssckmdt.h" |
| 6 #include "nssckfw.h" | 6 #include "nssckfw.h" |
| 7 | 7 |
| 8 /* | 8 /* |
| 9 * I'm including this for access to the arena functions. | 9 * I'm including this for access to the arena functions. |
| 10 * Looks like we should publish that API. | 10 * Looks like we should publish that API. |
| 11 */ | 11 */ |
| 12 #ifndef BASE_H | 12 #ifndef BASE_H |
| 13 #include "base.h" | 13 #include "base.h" |
| 14 #endif /* BASE_H */ | 14 #endif /* BASE_H */ |
| 15 | 15 |
| 16 /* | 16 /* |
| 17 * This is where the Netscape extensions live, at least for now. | 17 * This is where the Netscape extensions live, at least for now. |
| 18 */ | 18 */ |
| 19 #ifndef CKT_H | 19 #ifndef CKT_H |
| 20 #include "ckt.h" | 20 #include "ckt.h" |
| 21 #endif /* CKT_H */ | 21 #endif /* CKT_H */ |
| 22 | 22 |
| 23 struct builtinsInternalObjectStr { | 23 struct builtinsInternalObjectStr { |
| 24 CK_ULONG n; | 24 CK_ULONG n; |
| 25 const CK_ATTRIBUTE_TYPE *types; | 25 const CK_ATTRIBUTE_TYPE *types; |
| 26 const NSSItem *items; | 26 const NSSItem *items; |
| 27 NSSCKMDObject mdObject; | 27 NSSCKMDObject mdObject; |
| 28 }; | 28 }; |
| 29 typedef struct builtinsInternalObjectStr builtinsInternalObject; | 29 typedef struct builtinsInternalObjectStr builtinsInternalObject; |
| 30 | 30 |
| 31 extern builtinsInternalObject nss_builtins_data[]; | 31 extern builtinsInternalObject nss_builtins_data[]; |
| 32 extern const PRUint32 nss_builtins_nObjects; | 32 extern const PRUint32 nss_builtins_nObjects; |
| 33 | 33 |
| 34 extern const CK_VERSION nss_builtins_CryptokiVersion; | 34 extern const CK_VERSION nss_builtins_CryptokiVersion; |
| 35 extern const CK_VERSION nss_builtins_LibraryVersion; | 35 extern const CK_VERSION nss_builtins_LibraryVersion; |
| 36 extern const CK_VERSION nss_builtins_HardwareVersion; | 36 extern const CK_VERSION nss_builtins_HardwareVersion; |
| 37 extern const CK_VERSION nss_builtins_FirmwareVersion; | 37 extern const CK_VERSION nss_builtins_FirmwareVersion; |
| 38 | 38 |
| 39 extern const NSSUTF8 nss_builtins_ManufacturerID[]; | 39 extern const NSSUTF8 nss_builtins_ManufacturerID[]; |
| 40 extern const NSSUTF8 nss_builtins_LibraryDescription[]; | 40 extern const NSSUTF8 nss_builtins_LibraryDescription[]; |
| 41 extern const NSSUTF8 nss_builtins_SlotDescription[]; | 41 extern const NSSUTF8 nss_builtins_SlotDescription[]; |
| 42 extern const NSSUTF8 nss_builtins_TokenLabel[]; | 42 extern const NSSUTF8 nss_builtins_TokenLabel[]; |
| 43 extern const NSSUTF8 nss_builtins_TokenModel[]; | 43 extern const NSSUTF8 nss_builtins_TokenModel[]; |
| 44 extern const NSSUTF8 nss_builtins_TokenSerialNumber[]; | 44 extern const NSSUTF8 nss_builtins_TokenSerialNumber[]; |
| 45 | 45 |
| 46 extern const NSSCKMDInstance nss_builtins_mdInstance; | 46 extern const NSSCKMDInstance nss_builtins_mdInstance; |
| 47 extern const NSSCKMDSlot nss_builtins_mdSlot; | 47 extern const NSSCKMDSlot nss_builtins_mdSlot; |
| 48 extern const NSSCKMDToken nss_builtins_mdToken; | 48 extern const NSSCKMDToken nss_builtins_mdToken; |
| 49 | 49 |
| 50 NSS_EXTERN NSSCKMDSession * | 50 NSS_EXTERN NSSCKMDSession * |
| 51 nss_builtins_CreateSession | 51 nss_builtins_CreateSession( |
| 52 ( | 52 NSSCKFWSession *fwSession, |
| 53 NSSCKFWSession *fwSession, | 53 CK_RV *pError); |
| 54 CK_RV *pError | |
| 55 ); | |
| 56 | 54 |
| 57 NSS_EXTERN NSSCKMDFindObjects * | 55 NSS_EXTERN NSSCKMDFindObjects * |
| 58 nss_builtins_FindObjectsInit | 56 nss_builtins_FindObjectsInit( |
| 59 ( | 57 NSSCKFWSession *fwSession, |
| 60 NSSCKFWSession *fwSession, | 58 CK_ATTRIBUTE_PTR pTemplate, |
| 61 CK_ATTRIBUTE_PTR pTemplate, | 59 CK_ULONG ulAttributeCount, |
| 62 CK_ULONG ulAttributeCount, | 60 CK_RV *pError); |
| 63 CK_RV *pError | |
| 64 ); | |
| 65 | 61 |
| 66 NSS_EXTERN NSSCKMDObject * | 62 NSS_EXTERN NSSCKMDObject * |
| 67 nss_builtins_CreateMDObject | 63 nss_builtins_CreateMDObject( |
| 68 ( | 64 NSSArena *arena, |
| 69 NSSArena *arena, | 65 builtinsInternalObject *io, |
| 70 builtinsInternalObject *io, | 66 CK_RV *pError); |
| 71 CK_RV *pError | |
| 72 ); | |
| OLD | NEW |