call utcparse before exiting get_expiration istead of calling it when timestamp is...
[sfa.git] / sfa / trust / credential.py
index 5f980c9..e84b8c9 100644 (file)
@@ -362,7 +362,7 @@ class Credential(object):
     def get_expiration(self):\r
         if not self.expiration:\r
             self.decode()\r
-        return self.expiration\r
+        return utcparse(self.expiration)\r
 \r
     ##\r
     # For legacy sake\r
@@ -760,7 +760,7 @@ class Credential(object):
             return True\r
         \r
         # make sure it is not expired\r
-        if utcparse(self.get_expiration()) < datetime.datetime.utcnow():\r
+        if self.get_expiration() < datetime.datetime.utcnow():\r
             raise CredentialNotVerifiable("Credential expired at %s" % self.expiration.isoformat())\r
 \r
         # Verify the signatures\r