Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs
secmodti.h File Reference
#include "prmon.h"
#include "prtypes.h"
#include "nssilckt.h"
#include "pk11init.h"
#include "secmodt.h"
#include "pkcs11t.h"
#include "nssdevt.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pk11TraverseSlotStr
struct  PK11SlotInfoStr
struct  PK11SymKeyStr
struct  PK11ContextStr
struct  PK11GenericObjectStr

Defines

#define MAX_TEMPL_ATTRS   16 /* maximum attributes in template */
#define CKF_KEY_OPERATION_FLAGS   0x000e7b00UL

Typedefs

typedef struct pk11TraverseSlotStr pk11TraverseSlot

Class Documentation

struct PK11SlotInfoStr

Definition at line 64 of file secmodti.h.

Collaboration diagram for PK11SlotInfoStr:
Class Members
int array_size
int askpw
int64 authTime
int authTransact
CERTCertificate ** cert_array
int cert_count
unsigned long defaultFlags
PRBool defRWSession
PRBool disabled
CK_FLAGS flags
uint16 flagSeries
PRBool flagState
PZLock * freeListLock
PK11SymKey * freeSymKeysHead
PK11SymKey * freeSymKeysWithSessionHead
void * functionList
PRBool hasRandom
PRBool hasRootCerts
PRBool hasRootTrust
PRBool hasRSAInfo
PRBool isActiveCard
PRBool isHW
PRBool isInternal
PRBool isPerm
PRBool isThreadSafe
int keyCount
PRIntervalTime lastLoginCheck
unsigned int lastState
int maxKeyCount
int maxPassword
char mechanismBits
int mechanismCount
CK_MECHANISM_TYPE * mechanismList
int minPassword
SECMODModule * module
PRBool needLogin
PRBool needTest
NSSToken * nssToken
PRBool protectedAuthPath
PRBool readOnly
PK11DisableReasons reason
PRInt32 refCount
CK_OBJECT_HANDLE refKeys
CK_FLAGS RSAInfoFlags
char serial
uint16 series
CK_SESSION_HANDLE session
PZLock * sessionLock
char slot_name
CK_SLOT_ID slotID
int timeout
char token_name
uint16 wrapKey
CK_MECHANISM_TYPE wrapMechanism
struct PK11SymKeyStr

Definition at line 149 of file secmodti.h.

Collaboration diagram for PK11SymKeyStr:
Class Members
void * cx
SECItem data
PK11FreeDataFunc freeFunc
PK11SymKey * next
CK_OBJECT_HANDLE objectID
PK11Origin origin
PRBool owner
PK11SymKey * parent
PRInt32 refCount
uint16 series
CK_SESSION_HANDLE session
PRBool sessionOwner
int size
PK11SlotInfo * slot
CK_MECHANISM_TYPE type
void * userData
struct PK11ContextStr

Definition at line 178 of file secmodti.h.

Class Members
void * cx
PRBool fortezzaHack
PRBool init
PK11SymKey * key
CK_ATTRIBUTE_TYPE operation
PRBool ownSession
SECItem * param
void * savedData
unsigned long savedLength
CK_SESSION_HANDLE session
PZLock * sessionLock
PK11SlotInfo * slot
CK_MECHANISM_TYPE type
struct PK11GenericObjectStr

Definition at line 206 of file secmodti.h.

Class Members
PK11GenericObject * next
CK_OBJECT_HANDLE objectID
PK11GenericObject * prev
PK11SlotInfo * slot

Define Documentation

#define CKF_KEY_OPERATION_FLAGS   0x000e7b00UL

Definition at line 217 of file secmodti.h.

#define MAX_TEMPL_ATTRS   16 /* maximum attributes in template */

Definition at line 214 of file secmodti.h.


Typedef Documentation