]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/reqreader.cpp
Security-59306.61.1.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / reqreader.cpp
index bb3d74ddacb9aff0e96aabadbf2adb05faa5cc87..d6f94a11bab88342f9c962adf735ffec621a419e 100644 (file)
@@ -75,6 +75,15 @@ CFDataRef Requirement::Reader::getHash()
        return makeCFData(s, length);
 }
 
+CFAbsoluteTime Requirement::Reader::getAbsoluteTime()
+{
+       // timestamps are saved as 64bit ints internally for
+       // portability, but CoreFoundation wants CFAbsoluteTimes,
+       // which are doubles.
+       // This cuts off subseconds.
+       return static_cast<CFAbsoluteTime>(get<int64_t>());
+}
+
 const unsigned char *Requirement::Reader::getSHA1()
 {
        const unsigned char *digest; size_t length;