diff options
Diffstat (limited to 'ext/openssl/ossl_asn1.h')
-rw-r--r-- | ext/openssl/ossl_asn1.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/openssl/ossl_asn1.h b/ext/openssl/ossl_asn1.h index 8250746c..b1c85a68 100644 --- a/ext/openssl/ossl_asn1.h +++ b/ext/openssl/ossl_asn1.h @@ -14,7 +14,15 @@ * ASN1_DATE conversions */ VALUE asn1time_to_time(ASN1_TIME *); +#if defined(HAVE_ASN1_TIME_ADJ) +/* Splits VALUE to seconds and offset days. VALUE is typically a Time or an + * Integer. This is used when updating ASN1_*TIME with ASN1_TIME_adj() or + * X509_time_adj_ex(). We can't use ASN1_TIME_set() and X509_time_adj() because + * they have the Year 2038 issue on sizeof(time_t) == 4 environment */ +void ossl_time_split(VALUE, time_t *, int *); +#else time_t time_to_time_t(VALUE); +#endif /* * ASN1_STRING conversions |