diff options
Diffstat (limited to 'security/nss/lib/dev/devm.h')
-rw-r--r-- | security/nss/lib/dev/devm.h | 242 |
1 files changed, 0 insertions, 242 deletions
diff --git a/security/nss/lib/dev/devm.h b/security/nss/lib/dev/devm.h deleted file mode 100644 index 0dd0d5b36..000000000 --- a/security/nss/lib/dev/devm.h +++ /dev/null @@ -1,242 +0,0 @@ -/* - * The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Netscape security libraries. - * - * The Initial Developer of the Original Code is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1994-2000 Netscape Communications Corporation. All - * Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the - * terms of the GNU General Public License Version 2 or later (the - * "GPL"), in which case the provisions of the GPL are applicable - * instead of those above. If you wish to allow use of your - * version of this file only under the terms of the GPL and not to - * allow others to use your version of this file under the MPL, - * indicate your decision by deleting the provisions above and - * replace them with the notice and other provisions required by - * the GPL. If you do not delete the provisions above, a recipient - * may use your version of this file under either the MPL or the - * GPL. - */ - -#ifndef DEVM_H -#define DEVM_H - -#ifdef DEBUG -static const char DEVM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$ $Name$"; -#endif /* DEBUG */ - -#ifndef BASE_H -#include "base.h" -#endif /* BASE_H */ - -#ifndef NSSCKT_H -#include "nssckt.h" -#endif /* NSSCKT_H */ - -#ifndef DEV_H -#include "dev.h" -#endif /* DEV_H */ - -#ifndef DEVTM_H -#include "devtm.h" -#endif /* DEVTM_H */ - -PR_BEGIN_EXTERN_C - -/* Shortcut to cryptoki API functions. */ -#define CKAPI(epv) \ - ((CK_FUNCTION_LIST_PTR)(epv)) - -NSS_EXTERN void -nssDevice_AddRef -( - struct nssDeviceBaseStr *device -); - -NSS_EXTERN PRBool -nssDevice_Destroy -( - struct nssDeviceBaseStr *device -); - -NSS_EXTERN PRBool -nssModule_IsThreadSafe -( - NSSModule *module -); - -NSS_EXTERN PRBool -nssModule_IsInternal -( - NSSModule *mod -); - -NSS_EXTERN PRBool -nssModule_IsModuleDBOnly -( - NSSModule *mod -); - -NSS_EXTERN void * -nssModule_GetCryptokiEPV -( - NSSModule *mod -); - -NSS_EXTERN NSSSlot * -nssSlot_Create -( - CK_SLOT_ID slotId, - NSSModule *parent -); - -NSS_EXTERN void * -nssSlot_GetCryptokiEPV -( - NSSSlot *slot -); - -NSS_EXTERN NSSToken * -nssToken_Create -( - CK_SLOT_ID slotID, - NSSSlot *peer -); - -NSS_EXTERN void * -nssToken_GetCryptokiEPV -( - NSSToken *token -); - -NSS_EXTERN nssSession * -nssToken_GetDefaultSession -( - NSSToken *token -); - -NSS_EXTERN PRBool -nssToken_IsLoginRequired -( - NSSToken *token -); - -NSS_EXTERN void -nssToken_Remove -( - NSSToken *token -); - -NSS_EXTERN nssCryptokiObject * -nssCryptokiObject_Create -( - NSSToken *t, - nssSession *session, - CK_OBJECT_HANDLE h -); - -NSS_EXTERN nssTokenObjectCache * -nssTokenObjectCache_Create -( - NSSToken *token, - PRBool cacheCerts, - PRBool cacheTrust, - PRBool cacheCRLs -); - -NSS_EXTERN void -nssTokenObjectCache_Destroy -( - nssTokenObjectCache *cache -); - -NSS_EXTERN void -nssTokenObjectCache_Clear -( - nssTokenObjectCache *cache -); - -NSS_EXTERN PRBool -nssTokenObjectCache_HaveObjectClass -( - nssTokenObjectCache *cache, - CK_OBJECT_CLASS objclass -); - -NSS_EXTERN nssCryptokiObject ** -nssTokenObjectCache_FindObjectsByTemplate -( - nssTokenObjectCache *cache, - CK_OBJECT_CLASS objclass, - CK_ATTRIBUTE_PTR otemplate, - CK_ULONG otlen, - PRUint32 maximumOpt, - PRStatus *statusOpt -); - -NSS_EXTERN PRStatus -nssTokenObjectCache_GetObjectAttributes -( - nssTokenObjectCache *cache, - NSSArena *arenaOpt, - nssCryptokiObject *object, - CK_OBJECT_CLASS objclass, - CK_ATTRIBUTE_PTR atemplate, - CK_ULONG atlen -); - -NSS_EXTERN PRStatus -nssTokenObjectCache_ImportObject -( - nssTokenObjectCache *cache, - nssCryptokiObject *object, - CK_OBJECT_CLASS objclass, - CK_ATTRIBUTE_PTR ot, - CK_ULONG otlen -); - -NSS_EXTERN void -nssTokenObjectCache_RemoveObject -( - nssTokenObjectCache *cache, - nssCryptokiObject *object -); - -/* XXX allows peek back into token */ -NSS_EXTERN PRStatus -nssToken_GetCachedObjectAttributes -( - NSSToken *token, - NSSArena *arenaOpt, - nssCryptokiObject *object, - CK_OBJECT_CLASS objclass, - CK_ATTRIBUTE_PTR atemplate, - CK_ULONG atlen -); - -/* PKCS#11 stores strings in a fixed-length buffer padded with spaces. This - * function gets the length of the actual string. - */ -NSS_EXTERN PRUint32 -nssPKCS11String_Length -( - CK_CHAR *pkcs11str, - PRUint32 bufLen -); - -PR_END_EXTERN_C - -#endif /* DEV_H */ |