diff -r 023eef975703 -r abc41079b313 javacommons/security/src.s60/telutils.cpp --- a/javacommons/security/src.s60/telutils.cpp Fri Jul 09 16:35:45 2010 +0300 +++ b/javacommons/security/src.s60/telutils.cpp Fri Jul 23 12:27:20 2010 +0300 @@ -63,6 +63,31 @@ } } +signed int TelUtils::getSecureTime() +{ + TTime t; + if (t.UniversalTimeSecure()) + { + t.UniversalTime(); + } + TTimeIntervalSeconds sec; + TTime baseTime(MAKE_TINT64(0x00dcddb3 ,0x0f2f8000)); // 1st Jan 1970 + t.SecondsFrom(baseTime, sec); + return sec.Int(); +} + +/** + * Return 0 if secure time has not been set + */ +int TelUtils::isSecureTimeSet() +{ + TTime t; + if (KErrNoSecureTime == t.UniversalTimeSecure()) + { + return 0; + } + return 1; +} void TelUtils::ConstructL() {