GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
X509_CMP_TIME(3) FreeBSD Library Functions Manual X509_CMP_TIME(3)

X509_cmp_time, X509_cmp_current_time, X509_time_adj_ex, X509_time_adj, X509_gmtime_adjASN.1 Time utilities

#include <openssl/x509.h>

int
X509_cmp_time(const ASN1_TIME *asn1_time, time_t *cmp_time);

int
X509_cmp_current_time(const ASN1_TIME *asn1_time);

ASN1_TIME *
X509_time_adj_ex(ASN1_TIME *out_time, int offset_day, long offset_sec, time_t *in_time);

ASN1_TIME *
X509_time_adj(ASN1_TIME *out_time, long offset_sec, time_t *in_time);

ASN1_TIME *
X509_gmtime_adj(ASN1_TIME *out_time, long offset_sec);

() parses asn1_time and compares it to cmp_time, or to the current time if cmp_time is NULL. () compares it to the current time.

() sets out_time to a time offset_day and offset_sec later than in_time. The values of offset_day and offset_sec can be negative to set a time before in_time. The offset_sec value can also exceed the number of seconds in a day. If in_time is NULL, the current time is used instead. If out_time is NULL, a new ASN1_TIME structure is allocated and returned.

() does the same with a 0 day offset.

() does the same using the current time instead of in_time, that is, it sets out_time to a time offset_sec seconds later than the current time.

X509_cmp_time() and X509_cmp_current_time() return -1 if asn1_time is earlier than or equal to cmp_time, 1 if it is later, or 0 on error.

X509_time_adj_ex(), X509_time_adj(), and X509_gmtime_adj() return a pointer to the updated or newly allocated ASN1_TIME structure or NULL on error.

ASN1_TIME_new(3), ASN1_TIME_set(3), time(3)

X509_cmp_current_time() and X509_gmtime_adj() first appeared in SSLeay 0.6.0 and have been available since OpenBSD 2.4.

X509_cmp_time() and X509_time_adj() first appeared in OpenSSL 0.9.6 and have been available since OpenBSD 2.9.

X509_time_adj_ex() first appeared in OpenSSL 1.0.0 and has been available since OpenBSD 4.9.

March 5, 2024 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.