Thanks for the reply David.
I do have "NO_ASN_TIME" set already.
I gave the custom time function a try but I still get the compile error in asn.c shown in the original post.
This is whats in my user_settings.h file now:
/* Generated wolfSSL user_settings.h file for Arduino */
#ifndef ARDUINO_USER_SETTINGS_H
#define ARDUINO_USER_SETTINGS_H
/* Platform */
#define WOLFSSL_ARDUINO
/* Math library (remove this to use normal math)*/
#define USE_FAST_MATH
#define TFM_NO_ASM
/* RNG DEFAULT !!FOR TESTING ONLY!! */
/* comment out the error below to get started w/ bad entropy source
* This will need fixed before distribution but is OK to test with */
//#error "needs solved, see: https://www.wolfssl.com/docs/porting-guide/"
#define WOLFSSL_GENSEED_FORTEST
#define WOLFSSL_DER_TO_PEM
#define WOLFSSL_CERT_GEN
#define WOLFSSL_CERT_REQ
#define NO_ASN_TIME
#define XGMTIME
#define XTIME fnSecondsSinceEpoch
extern unsigned long my_time(unsigned long* timer);
#endif /* ARDUINO_USER_SETTINGS_H */
Thanks for any help.
...ant