CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::crypto::OpenSSL::Unique_X509_TIME Struct Reference

#include <openssl_wrappers.h>

Inherits ccf::crypto::OpenSSL::Unique_SSL_OBJECT< ASN1_TIME, ASN1_TIME_new, ASN1_TIME_free >.

Public Member Functions

 Unique_X509_TIME (const std::string &s)
 
 Unique_X509_TIME (ASN1_TIME *t)
 
 Unique_X509_TIME (const std::chrono::system_clock::time_point &t)
 
 Unique_SSL_OBJECT ()
 C-tor with new pointer via T's c-tor.
 
 Unique_SSL_OBJECT (T *ptr, void(*dtor)(T *), bool check_null=true)
 C-tor with pointer created in base class.
 
- Public Member Functions inherited from ccf::crypto::OpenSSL::Unique_SSL_OBJECT< ASN1_TIME, ASN1_TIME_new, ASN1_TIME_free >
 Unique_SSL_OBJECT ()
 C-tor with new pointer via T's c-tor.
 
 Unique_SSL_OBJECT (ASN1_TIME *ptr, void(*dtor)(ASN1_TIME *), bool check_null=true)
 C-tor with pointer created in base class.
 
 operator ASN1_TIME * ()
 Type cast to underlying pointer.
 
 operator ASN1_TIME * () const
 Type cast to underlying pointer.
 
void reset (ASN1_TIME *other)
 Reset pointer, free old if any.
 
ASN1_TIME * release ()
 Release pointer, so it's freed elsewhere (CAUTION!)
 

Additional Inherited Members

- Protected Attributes inherited from ccf::crypto::OpenSSL::Unique_SSL_OBJECT< ASN1_TIME, ASN1_TIME_new, ASN1_TIME_free >
std::unique_ptr< ASN1_TIME, void(*)(ASN1_TIME *)> p
 Pointer owning storage.
 

Constructor & Destructor Documentation

◆ Unique_X509_TIME() [1/3]

ccf::crypto::OpenSSL::Unique_X509_TIME::Unique_X509_TIME ( const std::string &  s)
inline

◆ Unique_X509_TIME() [2/3]

ccf::crypto::OpenSSL::Unique_X509_TIME::Unique_X509_TIME ( ASN1_TIME *  t)
inline

◆ Unique_X509_TIME() [3/3]

ccf::crypto::OpenSSL::Unique_X509_TIME::Unique_X509_TIME ( const std::chrono::system_clock::time_point &  t)
inline

Member Function Documentation

◆ Unique_SSL_OBJECT() [1/2]

ccf::crypto::OpenSSL::Unique_SSL_OBJECT< T, CTOR, DTOR >::Unique_SSL_OBJECT ( )
inline

C-tor with new pointer via T's c-tor.

◆ Unique_SSL_OBJECT() [2/2]

ccf::crypto::OpenSSL::Unique_SSL_OBJECT< T, CTOR, DTOR >::Unique_SSL_OBJECT ( T *  ptr,
void(*)(T *)  dtor,
bool  check_null = true 
)
inline

C-tor with pointer created in base class.


The documentation for this struct was generated from the following file: