Use xmlsec path information.

This commit is contained in:
Roland Hedberg 2013-06-19 10:13:20 +02:00
parent f7c590bc01
commit eaae6a7876
1 changed files with 10 additions and 1 deletions

View File

@ -324,6 +324,13 @@ def to_time(_time):
def active_cert(key):
"""
Verifies that a key is active that is present time is after not_before
and before not_after.
:param key: The Key
:return: True if the key is active else False
"""
cert_str = pem_format(key)
certificate = load_cert_string(cert_str)
try:
@ -334,6 +341,8 @@ def active_cert(key):
return True
except AssertionError:
return False
except AttributeError:
return False
def cert_from_key_info(key_info, ignore_age=False):
@ -871,7 +880,7 @@ def security_context(conf, debug=None):
if conf.crypto_backend == 'xmlsec1':
xmlsec_binary = conf.xmlsec_binary
if not xmlsec_binary:
xmlsec_binary = get_xmlsec_binary()
xmlsec_binary = get_xmlsec_binary(conf.xmlsec_path)
# verify that xmlsec is where it's supposed to be
if not os.path.exists(xmlsec_binary):
#if not os.access(, os.F_OK):