Object PKCS#11 C++ Wrapper
SessionInfo.h
Go to the documentation of this file.
1 #ifndef SESSION_INFO_H
2 #define SESSION_INFO_H
3 
4 #include <string>
5 
6 #include "pkcs11.h"
7 
8 namespace objck {
22 {
23  friend class Session;
24 protected:
25  CK_SESSION_INFO _info;
26 public:
27 
28  virtual ~SessionInfo(){};
29 
31  {
32  EMPTY = 0,
35  UNKNOWN = 32
36  };
37 
38  unsigned long slotId();
39  unsigned long state();
41  unsigned long deviceError();//TODO(perin) enumerate erros later in device object
42  CK_SESSION_INFO getSessionInfo();
43 };
44 }/*END NAMESPACE*/
45 #endif /*SESSION_INFO_H*/
PKCS#11 Session Info
Definition: SessionInfo.h:21
CK_SESSION_INFO _info
Definition: SessionInfo.h:25
Definition: SessionInfo.h:32
virtual ~SessionInfo()
Definition: SessionInfo.h:28
SessionInfo::SessionFlags flags()
Definition: SessionInfo.cpp:12
Definition: SessionInfo.h:34
unsigned long state()
Definition: SessionInfo.cpp:8
CK_SESSION_INFO getSessionInfo()
Definition: SessionInfo.cpp:26
SessionFlags
Definition: SessionInfo.h:30
PKCS#11 Sessions
Definition: Session.h:26
Definition: SessionInfo.h:35
Definition: SessionInfo.h:33
unsigned long slotId()
Definition: SessionInfo.cpp:4
Definition: Cryptoki.h:15
unsigned long deviceError()
Definition: SessionInfo.cpp:22