libcryptosec
Public Types | Static Public Member Functions | List of all members
OpenSSLErrorHandler Class Reference

#include <OpenSSLErrorHandler.h>

Public Types

enum  ErrorsString {
  ENCODE, ENGINE, MESSAGE_DIGEST, SYMMETRIC_CIPHER,
  PKCS11_MODULE, PKCS7, RANDOM, ASYMMETRIC_KEY,
  CERTIFICATION
}
 

Static Public Member Functions

static void loadErrorsString (OpenSSLErrorHandler::ErrorsString errorsString)
 
static std::string getErrors ()
 
static void clearErrors ()
 

Detailed Description

Utilities to turn it easier to use some OpenSSL procedures.

Member Enumeration Documentation

◆ ErrorsString

Enumerator
ENCODE 
ENGINE 
MESSAGE_DIGEST 
SYMMETRIC_CIPHER 
PKCS11_MODULE 
PKCS7 
RANDOM 
ASYMMETRIC_KEY 
CERTIFICATION 

Member Function Documentation

◆ clearErrors()

void OpenSSLErrorHandler::clearErrors ( )
static

Clears OpenSSL error queue by calling ERR_clear_errors and clearing internal BIO (errorBio).

◆ getErrors()

std::string OpenSSLErrorHandler::getErrors ( )
static

Gets OpenSSL error list as returned by ERR_print_errors.

◆ loadErrorsString()

void OpenSSLErrorHandler::loadErrorsString ( OpenSSLErrorHandler::ErrorsString  errorsString)
static

Default constructor. Default destructor.


The documentation for this class was generated from the following files: