diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2015-06-22 19:15:32 +0200 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2015-06-22 23:41:24 +0200 |
commit | e7e89844d6341024fbf96a956adecd6a326b8114 (patch) | |
tree | ab44bb7c350883757025faf2ec6f94b8f74808c9 /include/mbedtls/x509.h | |
parent | 57e10d71be924d157bdbe7ae0c0faf727520aad5 (diff) |
Fix and document corner-cases of time checking
Diffstat (limited to 'include/mbedtls/x509.h')
-rw-r--r-- | include/mbedtls/x509.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/include/mbedtls/x509.h b/include/mbedtls/x509.h index 59986d83..de184156 100644 --- a/include/mbedtls/x509.h +++ b/include/mbedtls/x509.h @@ -238,24 +238,30 @@ int mbedtls_x509_dn_gets( char *buf, size_t size, const mbedtls_x509_name *dn ); int mbedtls_x509_serial_gets( char *buf, size_t size, const mbedtls_x509_buf *serial ); /** - * \brief Check a given mbedtls_x509_time against the system time and check - * if it is not expired. + * \brief Check a given mbedtls_x509_time against the system time + * and tell if it's in the past. + * + * \note Intended usage is "if( is_past( valid_to ) ) ERROR". + * Hence the return value of 1 if on internal errors. * * \param time mbedtls_x509_time to check * - * \return 0 if the mbedtls_x509_time is still valid, - * 1 otherwise. + * \return 1 if the given time is in the past or an error occured, + * 0 otherwise. */ int mbedtls_x509_time_is_past( const mbedtls_x509_time *time ); /** - * \brief Check a given mbedtls_x509_time against the system time and check - * if it is not from the future. + * \brief Check a given mbedtls_x509_time against the system time + * and tell if it's in the future. + * + * \note Intended usage is "if( is_future( valid_from ) ) ERROR". + * Hence the return value of 1 if on internal errors. * * \param time mbedtls_x509_time to check * - * \return 0 if the mbedtls_x509_time is already valid, - * 1 otherwise. + * \return 1 if the given time is in the future or an error occured, + * 0 otherwise. */ int mbedtls_x509_time_is_future( const mbedtls_x509_time *time ); |