summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Oleynik <aoleynik@luxoft.com>2016-07-18 12:34:32 +0300
committerAndrey Oleynik <aoleynik@luxoft.com>2016-07-18 12:34:32 +0300
commit1dfbc8dfda93c4a414a02cddc729a10a04fe504b (patch)
treeddfca13e73674c85f9d97239b97ae4ceada2cda4
parent905ff881d2a649a54bf6f1302f10e42a11809555 (diff)
downloadsdl_core-1dfbc8dfda93c4a414a02cddc729a10a04fe504b.tar.gz
Fixes includes and logs
Relates-to: APPLINK-25256
-rw-r--r--src/components/include/utils/date_time.h1
-rw-r--r--src/components/security_manager/src/crypto_manager_impl.cc11
2 files changed, 8 insertions, 4 deletions
diff --git a/src/components/include/utils/date_time.h b/src/components/include/utils/date_time.h
index 158ae8dcdd..f8f8e3d6ce 100644
--- a/src/components/include/utils/date_time.h
+++ b/src/components/include/utils/date_time.h
@@ -47,6 +47,7 @@ class DateTime {
static const int32_t MILLISECONDS_IN_SECOND = 1000;
static const int32_t MICROSECONDS_IN_MILLISECOND = 1000;
static const int32_t NANOSECONDS_IN_MICROSECOND = 1000;
+ static const int32_t SECONDS_IN_HOUR = 3600;
static const int32_t MICROSECONDS_IN_SECOND =
MILLISECONDS_IN_SECOND * MICROSECONDS_IN_MILLISECOND;
static const int32_t NANOSECONDS_IN_MILLISECOND =
diff --git a/src/components/security_manager/src/crypto_manager_impl.cc b/src/components/security_manager/src/crypto_manager_impl.cc
index f4551ab974..f44198953b 100644
--- a/src/components/security_manager/src/crypto_manager_impl.cc
+++ b/src/components/security_manager/src/crypto_manager_impl.cc
@@ -40,12 +40,14 @@
#include <fstream>
#include <iostream>
#include <stdio.h>
+#include <ctime>
#include "security_manager/security_manager.h"
#include "utils/logger.h"
#include "utils/atomic.h"
#include "utils/macro.h"
#include "utils/scope_guard.h"
+#include "utils/date_time.h"
#define TLS1_1_MINIMAL_VERSION 0x1000103fL
#define CONST_SSL_METHOD_MINIMAL_VERSION 0x00909000L
@@ -274,17 +276,18 @@ bool CryptoManagerImpl::IsCertificateUpdateRequired() const {
const time_t now = time(NULL);
const double seconds = difftime(cert_date, now);
- LOG4CXX_DEBUG(logger_, "Certificate time: " << asctime(&expiration_time_));
+ LOG4CXX_DEBUG(logger_,
+ "Certificate expiration time: " << asctime(&expiration_time_));
LOG4CXX_DEBUG(logger_,
"Host time: " << asctime(localtime(&now))
<< ". Seconds before expiration: " << seconds);
if (seconds < 0) {
- LOG4CXX_DEBUG(logger_, "Certificate is expired already.");
+ LOG4CXX_WARN(logger_, "Certificate is already expired.");
return true;
}
- const uint16_t seconds_in_hour = 3600;
- return seconds <= (get_settings().update_before_hours() * seconds_in_hour);
+ return seconds <= (get_settings().update_before_hours() *
+ date_time::DateTime::SECONDS_IN_HOUR);
}
const CryptoManagerSettings& CryptoManagerImpl::get_settings() const {