/** @file C Run-Time Libraries (CRT) Time Management Routines Wrapper Implementation for OpenSSL-based Cryptographic Library. This C file implements constant time value for time() and NULL for gmtime() thus should not be used in library instances which require functionality of following APIs which need system time support: 1) RsaGenerateKey 2) RsaCheckKey 3) RsaPkcs1Sign 4) Pkcs7Sign 5) DhGenerateParameter 6) DhGenerateKey Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include // // -- Time Management Routines -- // time_t time ( time_t *timer ) { if (timer != NULL) { *timer = 0; } return 0; } struct tm * gmtime ( const time_t *timer ) { return NULL; } time_t mktime ( struct tm *t ) { return 0; } unsigned int sleep ( unsigned int seconds ) { return 0; } int gettimeofday ( struct timeval *tv, struct timezone *tz ) { tv->tv_sec = 0; tv->tv_usec = 0; return 0; } long timezone;