Object PKCS#11 C++ Wrapper
Info.h
Go to the documentation of this file.
1 #ifndef INFO_H
2 #define INFO_H
3 
4 #include <string>
5 
6 #include "pkcs11.h"
7 
8 namespace objck {
21 class Info {
22  friend class Cryptoki;
23 protected:
24  CK_INFO _info;
25 public:
26  Info(){};
27  virtual ~Info(){};
28 
29  enum InfoFlags {
30  EMPTY = 0,
38  UNKNOWN = 32
39  };
40 
41  std::string version();
42  int majorVersion();
43  int minorVersion();
44  std::string manufacturerId();
46  std::string libraryDescription();
47  std::string libraryVersion();
48  int libraryMajorVersion();
49  int libraryMinorVersion();
50  CK_INFO getInfo();
51 };
52 }/*END NAMESPACE*/
53 #endif /*INFO_H*/
Info::InfoFlags flags()
Definition: Info.cpp:22
CK_INFO getInfo()
Definition: Info.cpp:50
Definition: Info.h:33
Definition: Info.h:34
int majorVersion()
Definition: Info.cpp:9
std::string libraryDescription()
Definition: Info.cpp:32
std::string manufacturerId()
Definition: Info.cpp:17
int libraryMajorVersion()
Definition: Info.cpp:42
std::string libraryVersion()
Definition: Info.cpp:36
Definition: Info.h:38
int libraryMinorVersion()
Definition: Info.cpp:46
Definition: Info.h:35
InfoFlags
Definition: Info.h:29
CK_INFO _info
Definition: Info.h:24
Definition: Info.h:36
Definition: Info.h:32
Info()
Definition: Info.h:26
PKCS#11 Info
Definition: Info.h:21
int minorVersion()
Definition: Info.cpp:13
virtual ~Info()
Definition: Info.h:27
std::string version()
Definition: Info.cpp:3
Definition: Info.h:31
Definition: Info.h:30
Definition: Cryptoki.h:15
Cryptoki API
Definition: Cryptoki.h:33