Change-Id: I3bfa17afaaf6fc39efc7e9ad3e99c35aa8460198
namespace WA {
-time_t monotonicCoarseNow() {
- struct timespec now;
- if (clock_gettime(CLOCK_MONOTONIC_COARSE, &now)) {
- LogError("access monotonic clock");
- return 0;
- }
- return now.tv_sec;
-}
-
void checkParameters(const wauthn_client_data_s *client_data)
{
if (client_data == nullptr)
return WAUTHN_ERROR_NONE;
}
-time_t monotonicCoarseNow();
void checkParameters(const wauthn_client_data_s *client_data);
void checkParameters(const wauthn_pubkey_cred_creation_options_s *options);
void checkParameters(const wauthn_pubkey_cred_request_options_s *options);
} // namespace WebAuthn
-
template <class E>
constexpr auto underlying(const E &e) {
return std::underlying_type_t<E>(e);