libcryptosec
OpenSSLErrorHandler.h
Go to the documentation of this file.
1 #ifndef OPENSSLERRORHANDLER_H_
2 #define OPENSSLERRORHANDLER_H_
3 
4 #include <openssl/bio.h>
5 #include <openssl/err.h>
6 #include <openssl/rsa.h>
7 #include <openssl/dsa.h>
8 #include <openssl/evp.h>
9 #include <openssl/x509.h>
10 #include <openssl/x509v3.h>
11 #include <openssl/dh.h>
12 #include <openssl/engine.h>
13 #include <openssl/pkcs7.h>
14 #include <libp11.h>
15 
16 #include <string>
17 
18 #include "ByteArray.h"
19 
24 {
25 public:
27  {
37  };
38 // /**
39 // * Default constructor.
40 // */
41 // OpenSSLErrorHandler();
42 // /**
43 // * Default destructor.
44 // */
45 // virtual ~OpenSSLErrorHandler();
46  static void loadErrorsString(OpenSSLErrorHandler::ErrorsString errorsString);
50  static std::string getErrors();
54  static void clearErrors();
55 private:
59  static BIO* errorBio;
60 };
61 
62 #endif /*OPENSSLERRORHANDLER_H_*/
ErrorsString
Definition: OpenSSLErrorHandler.h:26
Definition: OpenSSLErrorHandler.h:28
Definition: OpenSSLErrorHandler.h:30
Definition: OpenSSLErrorHandler.h:35
static void loadErrorsString(OpenSSLErrorHandler::ErrorsString errorsString)
Definition: OpenSSLErrorHandler.cpp:13
Definition: OpenSSLErrorHandler.h:31
Definition: OpenSSLErrorHandler.h:34
Definition: OpenSSLErrorHandler.h:33
Definition: OpenSSLErrorHandler.h:32
Definition: OpenSSLErrorHandler.h:29
static std::string getErrors()
Definition: OpenSSLErrorHandler.cpp:56
Definition: OpenSSLErrorHandler.h:23
Definition: OpenSSLErrorHandler.h:36
static void clearErrors()
Definition: OpenSSLErrorHandler.cpp:73