Back to index

lightning-sunbird  0.9+nobinonly
Classes | Typedefs | Enumerations
devt.h File Reference
#include "nssbaset.h"
#include "nsspkit.h"
#include "nssdevt.h"
#include "nssckt.h"
#include "baset.h"
#include "secmodt.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nssDeviceBaseStr
struct  NSSTokenStr
struct  nssSlotAuthInfoStr
struct  NSSSlotStr
struct  nssSessionStr
struct  nssCryptokiInstanceStr
struct  nssTokenCertSearchStr
struct  NSSAlgorithmAndParametersStr

Typedefs

typedef
typedefPR_BEGIN_EXTERN_C
struct 
nssSessionStr
typedef struct nssTokenObjectCacheStr
typedef struct nssCryptokiInstanceStr
typedef struct nssTokenCertSearchStr
typedef struct nssSlotListStr

Enumerations

enum  nssSlotAskPasswordTimes {
  nssSlotAskPasswordTimes_FirstTime = 0, nssSlotAskPasswordTimes_EveryTime = 1, nssSlotAskPasswordTimes_Timeout = 2, nssSlotAskPasswordTimes_FirstTime = 0,
  nssSlotAskPasswordTimes_EveryTime = 1, nssSlotAskPasswordTimes_Timeout = 2
}
enum  NSSCertificateType { NSSCertificateType_Unknown = 0, NSSCertificateType_PKIX = 1, NSSCertificateType_Unknown = 0, NSSCertificateType_PKIX = 1 }
enum  nssTrustLevel {
  nssTrustLevel_Unknown = 0, nssTrustLevel_NotTrusted = 1, nssTrustLevel_Trusted = 2, nssTrustLevel_TrustedDelegator = 3,
  nssTrustLevel_Valid = 4, nssTrustLevel_ValidDelegator = 5, nssTrustLevel_Unknown = 0, nssTrustLevel_NotTrusted = 1,
  nssTrustLevel_Trusted = 2, nssTrustLevel_TrustedDelegator = 3, nssTrustLevel_Valid = 4, nssTrustLevel_ValidDelegator = 5
}
enum  nssTokenSearchType {
  nssTokenSearchType_AllObjects = 0, nssTokenSearchType_SessionOnly = 1, nssTokenSearchType_TokenOnly = 2, nssTokenSearchType_TokenForced = 3,
  nssTokenSearchType_AllObjects = 0, nssTokenSearchType_SessionOnly = 1, nssTokenSearchType_TokenOnly = 2, nssTokenSearchType_TokenForced = 3
}

Class Documentation

struct nssDeviceBaseStr

Definition at line 77 of file devt.h.

Class Members
NSSArena * arena
PRUint32 flags
PZLock * lock
NSSUTF8 * name
PRInt32 refCount
struct NSSTokenStr

Definition at line 89 of file devt.h.

Class Members
nssTokenObjectCache * cache
CK_FLAGS ckFlags
nssSession * defaultSession
void * epv
PRUint32 flags
PRIntervalTime lastTime
PK11SlotInfo * pk11slot
NSSSlot * slot
NSSTrustDomain * trustDomain
struct nssSlotAuthInfoStr

Definition at line 110 of file devt.h.

Collaboration diagram for nssSlotAuthInfoStr:
Class Members
PRIntervalTime askPasswordTimeout
nssSlotAskPasswordTimes askTimes
PRTime lastLogin
struct NSSSlotStr

Definition at line 117 of file devt.h.

Class Members
CK_FLAGS ckFlags
void * epv
PRIntervalTime lastTokenPing
PZLock * lock
NSSModule * module
PK11SlotInfo * pk11slot
CK_SLOT_ID slotID
NSSToken * token
struct nssSessionStr

Definition at line 131 of file devt.h.

Class Members
CK_SESSION_HANDLE handle
PRBool isRW
PZLock * lock
PRBool ownLock
NSSSlot * slot
struct nssCryptokiInstanceStr

Definition at line 156 of file devt.h.

Class Members
CK_OBJECT_HANDLE handle
PRBool isTokenObject
NSSUTF8 * label
NSSToken * token
struct NSSAlgorithmAndParametersStr

Definition at line 189 of file devt.h.

Collaboration diagram for NSSAlgorithmAndParametersStr:
Class Members
CK_MECHANISM mechanism

Typedef Documentation

typedef struct nssCryptokiInstanceStr

Definition at line 154 of file devt.h.

typedef typedefPR_BEGIN_EXTERN_C struct nssSessionStr

Definition at line 74 of file devt.h.

typedef struct nssSlotListStr

Definition at line 187 of file devt.h.

typedef struct nssTokenCertSearchStr

Definition at line 166 of file devt.h.

typedef struct nssTokenObjectCacheStr

Definition at line 86 of file devt.h.


Enumeration Type Documentation

Enumerator:
NSSCertificateType_Unknown 
NSSCertificateType_PKIX 
NSSCertificateType_Unknown 
NSSCertificateType_PKIX 

Definition at line 140 of file devt.h.

Enumerator:
nssSlotAskPasswordTimes_FirstTime 
nssSlotAskPasswordTimes_EveryTime 
nssSlotAskPasswordTimes_Timeout 
nssSlotAskPasswordTimes_FirstTime 
nssSlotAskPasswordTimes_EveryTime 
nssSlotAskPasswordTimes_Timeout 

Definition at line 103 of file devt.h.

Enumerator:
nssTokenSearchType_AllObjects 
nssTokenSearchType_SessionOnly 
nssTokenSearchType_TokenOnly 
nssTokenSearchType_TokenForced 
nssTokenSearchType_AllObjects 
nssTokenSearchType_SessionOnly 
nssTokenSearchType_TokenOnly 
nssTokenSearchType_TokenForced 

Definition at line 168 of file devt.h.

Enumerator:
nssTrustLevel_Unknown 
nssTrustLevel_NotTrusted 
nssTrustLevel_Trusted 
nssTrustLevel_TrustedDelegator 
nssTrustLevel_Valid 
nssTrustLevel_ValidDelegator 
nssTrustLevel_Unknown 
nssTrustLevel_NotTrusted 
nssTrustLevel_Trusted 
nssTrustLevel_TrustedDelegator 
nssTrustLevel_Valid 
nssTrustLevel_ValidDelegator 

Definition at line 145 of file devt.h.