@@ -3760,8 +3760,6 @@ int wolfSSL_ASN1_GENERALIZEDTIME_print(WOLFSSL_BIO* bio,
37603760 * ASN1_TIME APIs
37613761 ******************************************************************************/
37623762
3763- #ifndef NO_ASN_TIME
3764-
37653763#ifdef OPENSSL_EXTRA
37663764/* Allocate a new ASN.1 TIME object.
37673765 *
@@ -3811,6 +3809,7 @@ WOLFSSL_ASN1_TIME *wolfSSL_ASN1_TIME_set(WOLFSSL_ASN1_TIME *a, time_t t)
38113809}
38123810#endif /* !NO_WOLFSSL_STUB */
38133811
3812+ #ifndef NO_ASN_TIME
38143813/* Convert time to Unix time (GMT).
38153814 *
38163815 * @param [in] sec Second in minute. 0-59.
@@ -4005,6 +4004,7 @@ WOLFSSL_ASN1_TIME* wolfSSL_ASN1_TIME_adj(WOLFSSL_ASN1_TIME* a, time_t t,
40054004 return ret ;
40064005}
40074006#endif /* !USER_TIME && !TIME_OVERRIDES */
4007+ #endif /* !NO_ASN_TIME */
40084008
40094009/* Get the length of the ASN.1 TIME data.
40104010 *
@@ -4048,6 +4048,7 @@ unsigned char* wolfSSL_ASN1_TIME_get_data(const WOLFSSL_ASN1_TIME *t)
40484048 return data ;
40494049}
40504050
4051+ #ifndef NO_ASN_TIME
40514052/* Check format of string in ASN.1 TIME object.
40524053 *
40534054 * @param [in] a ASN.1 TIME object.
@@ -4069,6 +4070,7 @@ int wolfSSL_ASN1_TIME_check(const WOLFSSL_ASN1_TIME* a)
40694070
40704071 return ret ;
40714072}
4073+ #endif /* !NO_ASN_TIME */
40724074
40734075/* Set the time as a string into ASN.1 TIME object.
40744076 *
@@ -4112,6 +4114,7 @@ int wolfSSL_ASN1_TIME_set_string(WOLFSSL_ASN1_TIME *t, const char *str)
41124114 return ret ;
41134115}
41144116
4117+ #ifndef NO_ASN_TIME
41154118int wolfSSL_ASN1_TIME_set_string_X509 (WOLFSSL_ASN1_TIME * t , const char * str )
41164119{
41174120 int ret = WOLFSSL_SUCCESS ;
@@ -4126,6 +4129,7 @@ int wolfSSL_ASN1_TIME_set_string_X509(WOLFSSL_ASN1_TIME *t, const char *str)
41264129 ret = wolfSSL_ASN1_TIME_check (t );
41274130 return ret ;
41284131}
4132+ #endif /* !NO_ASN_TIME */
41294133
41304134/* Convert ASN.1 TIME object to ASN.1 GENERALIZED TIME object.
41314135 *
@@ -4199,7 +4203,7 @@ WOLFSSL_ASN1_TIME* wolfSSL_ASN1_TIME_to_generalizedtime(WOLFSSL_ASN1_TIME *t,
41994203 return ret ;
42004204}
42014205
4202- #if !defined(USER_TIME ) && !defined(TIME_OVERRIDES )
4206+ #if !defined(NO_ASN_TIME ) && !defined( USER_TIME ) && !defined(TIME_OVERRIDES )
42034207WOLFSSL_ASN1_TIME * wolfSSL_ASN1_UTCTIME_set (WOLFSSL_ASN1_TIME * s , time_t t )
42044208{
42054209 WOLFSSL_ASN1_TIME * ret = s ;
@@ -4228,7 +4232,8 @@ WOLFSSL_ASN1_TIME* wolfSSL_ASN1_UTCTIME_set(WOLFSSL_ASN1_TIME *s, time_t t)
42284232#endif /* !USER_TIME && !TIME_OVERRIDES */
42294233#endif /* OPENSSL_EXTRA */
42304234
4231- #if defined(WOLFSSL_MYSQL_COMPATIBLE ) || defined(OPENSSL_EXTRA )
4235+ #if !defined(NO_ASN_TIME ) && \
4236+ (defined(WOLFSSL_MYSQL_COMPATIBLE ) || defined(OPENSSL_EXTRA ))
42324237/* Get string from ASN.1 TIME object.
42334238 *
42344239 * Not an OpenSSL compatibility API.
@@ -4607,9 +4612,9 @@ int wolfSSL_ASN1_TIME_print(WOLFSSL_BIO* bio, const WOLFSSL_ASN1_TIME* asnTime)
46074612}
46084613#endif /* !NO_BIO */
46094614
4610- #endif /* WOLFSSL_MYSQL_COMPATIBLE || OPENSSL_EXTRA */
4615+ #endif /* !NO_ASN_TIME && ( WOLFSSL_MYSQL_COMPATIBLE || OPENSSL_EXTRA) */
46114616
4612- #ifdef OPENSSL_EXTRA
4617+ #if !defined( NO_ASN_TIME ) && defined( OPENSSL_EXTRA )
46134618
46144619#ifndef NO_BIO
46154620/* Print the ASN.1 UTC TIME object as a string to BIO.
@@ -4647,9 +4652,7 @@ int wolfSSL_ASN1_UTCTIME_print(WOLFSSL_BIO* bio, const WOLFSSL_ASN1_UTCTIME* a)
46474652}
46484653#endif /* !NO_BIO */
46494654
4650- #endif /* OPENSSL_EXTRA */
4651-
4652- #endif /* !NO_ASN_TIME */
4655+ #endif /* !NO_ASN_TIME && OPENSSL_EXTRA */
46534656
46544657/*******************************************************************************
46554658 * ASN1_TYPE APIs
0 commit comments