@@ -1630,7 +1630,7 @@ WOLFSSL_ASN1_OBJECT* wolfSSL_ASN1_OBJECT_dup(WOLFSSL_ASN1_OBJECT* obj)
16301630#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */
16311631#endif /* !NO_ASN */
16321632
1633- #ifdef OPENSSL_EXTRA
1633+ #if defined( OPENSSL_EXTRA ) || defined( WOLFSSL_WPAS_SMALL )
16341634
16351635/**
16361636 * Parse DER encoding and return header information.
@@ -1859,6 +1859,10 @@ WOLFSSL_ASN1_OBJECT *wolfSSL_c2i_ASN1_OBJECT(WOLFSSL_ASN1_OBJECT **a,
18591859 return ret ;
18601860}
18611861
1862+ #endif /* OPENSSL_EXTRA || WOLFSSL_WPAS_SMALL */
1863+
1864+ #ifdef OPENSSL_EXTRA
1865+
18621866/* Write at most buf_len bytes of textual representation of ASN.1 OBJECT_ID.
18631867 *
18641868 * @param [in, out] buf Buffer to write to.
@@ -3227,7 +3231,7 @@ static int wolfssl_asn1_time_to_secs(const WOLFSSL_ASN1_TIME* t,
32273231/* Calculate difference in time of two ASN.1 TIME objects.
32283232 *
32293233 * @param [out] days Number of whole days between from and to.
3230- * @param [out] secs Number of serconds less than a day between from and to.
3234+ * @param [out] secs Number of seconds less than a day between from and to.
32313235 * @param [in] from ASN.1 TIME object as start time.
32323236 * @param [in] to ASN.1 TIME object as end time.
32333237 * @return 1 on success.
@@ -3918,7 +3922,7 @@ int wolfSSL_ASN1_UTCTIME_print(WOLFSSL_BIO* bio, const WOLFSSL_ASN1_UTCTIME* a)
39183922 * ASN1_TYPE APIs
39193923 ******************************************************************************/
39203924
3921- #ifdef OPENSSL_EXTRA
3925+ #if defined( OPENSSL_EXTRA ) || defined( WOLFSSL_WPAS_SMALL )
39223926
39233927/**
39243928 * Allocate a new ASN.1 TYPE object.
@@ -3954,12 +3958,12 @@ static void wolfssl_asn1_type_free_value(WOLFSSL_ASN1_TYPE* at)
39543958 wolfSSL_ASN1_OBJECT_free (at -> value .object );
39553959 break ;
39563960 case V_ASN1_UTCTIME :
3957- #ifndef NO_ASN_TIME
3961+ #if !defined( NO_ASN_TIME ) && defined( OPENSSL_EXTRA )
39583962 wolfSSL_ASN1_TIME_free (at -> value .utctime );
39593963 #endif
39603964 break ;
39613965 case V_ASN1_GENERALIZEDTIME :
3962- #ifndef NO_ASN_TIME
3966+ #if !defined( NO_ASN_TIME ) && defined( OPENSSL_EXTRA )
39633967 wolfSSL_ASN1_TIME_free (at -> value .generalizedtime );
39643968 #endif
39653969 break ;
@@ -3991,9 +3995,10 @@ void wolfSSL_ASN1_TYPE_free(WOLFSSL_ASN1_TYPE* at)
39913995 XFREE (at , NULL , DYNAMIC_TYPE_OPENSSL );
39923996}
39933997
3994- #endif /* OPENSSL_EXTRA */
3998+ #endif /* OPENSSL_EXTRA || WOLFSSL_WPAS_SMALL */
39953999
3996- #if defined(OPENSSL_ALL ) || defined(OPENSSL_EXTRA ) || defined(WOLFSSL_WPAS )
4000+ #if defined(OPENSSL_ALL ) || defined(OPENSSL_EXTRA ) || defined(WOLFSSL_WPAS ) || \
4001+ defined(WOLFSSL_WPAS_SMALL )
39974002/**
39984003 * Set ASN.1 TYPE object with a type and value.
39994004 *
0 commit comments