Documentation fixes according to review
Improve grammar and replace the word 'fresh' with
an explanation what is going to be verified.
diff --git a/include/mbedtls/config.h b/include/mbedtls/config.h
index 6e841c7..87d0c6e 100644
--- a/include/mbedtls/config.h
+++ b/include/mbedtls/config.h
@@ -1353,9 +1353,10 @@
/**
* \def MBEDTLS_SSL_RECORD_CHECKING
*
- * Enable the API mbedtls_ssl_check_record() which allows to check the
- * validity, freshness and authenticity of an incoming record without
- * modifying the externally visible state of the SSL context.
+ * Enable the function mbedtls_ssl_check_record() which can be used to check
+ * the validity and authenticity of an incoming record, to verify that it has
+ * not been seen before. These checks are performed without modifying the
+ * externally visible state of the SSL context.
*
* See mbedtls_ssl_check_record() for more information.
*
diff --git a/include/mbedtls/ssl.h b/include/mbedtls/ssl.h
index 955104a..2c7f050 100644
--- a/include/mbedtls/ssl.h
+++ b/include/mbedtls/ssl.h
@@ -1758,8 +1758,8 @@
#if defined(MBEDTLS_SSL_RECORD_CHECKING)
/**
- * \brief Check whether a buffer contains a valid, fresh
- * and authentic record (DTLS only).
+ * \brief Check whether a buffer contains a valid and authentic record
+ * that has not been seen before. (DTLS only).
*
* This function does not change the user-visible state
* of the SSL context. Its sole purpose is to provide
@@ -1774,19 +1774,21 @@
*
* \param ssl The SSL context to use.
* \param buf The address of the buffer holding the record to be checked.
- * This must be an R/W buffer of length \p buflen Bytes.
+ * This must be a read/write buffer of length \p buflen Bytes.
* \param buflen The length of \p buf in Bytes.
*
* \note This routine only checks whether the provided buffer begins
- * with a valid, fresh and authentic record, but does not check
- * potential data following the initial record. In particular,
- * it is possible to pass DTLS datagrams containing multiple
- * records, in which case only the first record is checked.
+ * with a valid and authentic record that has not been seen
+ * before, but does not check potential data following the
+ * initial record. In particular, it is possible to pass DTLS
+ * datagrams containing multiple records, in which case only
+ * the first record is checked.
*
* \note This function modifies the input buffer \p buf. If you need
* to preserve the original record, you have to maintain a copy.
*
- * \return \c 0 if the record is valid, fresh and authentic.
+ * \return \c 0 if the record is valid and authentic and has not been
+ * seen before.
* \return MBEDTLS_ERR_SSL_INVALID_MAC if the check completed
* successfully but the record was found to be not authentic.
* \return MBEDTLS_ERR_SSL_INVALID_RECORD if the check completed