8#include "Arp/System/Commons/Security/Internal/OpenSslBio.hpp" 
   12#include <openssl/x509.h> 
   14using namespace Arp::System::Commons::Security::Internal;
 
   16namespace Arp { 
namespace System { 
namespace Commons { 
namespace Security
 
   35    operator ASN1_TIME*() 
const;
 
   55    static String DateTimeToTrimmedGeneralizedTime(
const DateTime time);
 
   56    bool GeneralizedTimeFitsForUtcTime(
String timeStr);
 
   61    ASN1_TIME* internalAsn1Time;
 
This class contains date and time informations.
Definition: DateTime.hpp:27
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
Helper class to handle ASN1Time objects in x.509 Certificates
Definition: Asn1Time.hpp:21
 
DateTime ToDateTime(void) const
Converts this object to DataTime DateTime
Definition: Asn1Time.cpp:103
 
Asn1Time(void)
Constructs an empty Asn1Time instance.
Definition: Asn1Time.cpp:29
 
static DateTime Asn1TimeToDateTime(const ASN1_TIME *pTime)
Converst an OpenSSL ASN1_TIME object to DataTime DateTime
Definition: Asn1Time.cpp:278
 
static bool TryAsn1TimeToDateTime(const ASN1_TIME *pTime, DateTime &result)
Tries to convert an OpenSSL ASN1_TIME object to DataTime DateTime
Definition: Asn1Time.cpp:307
 
String GetTypeAsString(void) const
Return the type of the Internal ASN1_TIME object as String
Definition: Asn1Time.cpp:149
 
String ToIso8601String(void) const
Converts this object to an ISO8601 formated String DateTime
Definition: Asn1Time.cpp:138
 
String ToString(void) const
Converts this object to String DateTime
Definition: Asn1Time.cpp:113
 
bool Set(const DateTime &time)
Sets this Ans1Time from a DateTime
Definition: Asn1Time.cpp:184
 
static String Asn1TimeToIso8601String(const ASN1_TIME *pTime)
Converst an OpenSSL ASN1_TIME object to an ISO8601 formated String DateTime
Definition: Asn1Time.cpp:347
 
~Asn1Time(void)
Destructs this instance and frees all resources.
Definition: Asn1Time.cpp:48
 
Asn1Time & operator=(const Asn1Time &arg)
Assignment operator.
Definition: Asn1Time.cpp:82
 
Root namespace for the PLCnext API