summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRoland Hedberg <roland.hedberg@adm.umu.se>2014-06-18 13:21:43 +0200
committerRoland Hedberg <roland.hedberg@adm.umu.se>2014-06-18 13:21:43 +0200
commit041aa27dcdb74ed8d6a7febdbe9995181dd1c79d (patch)
tree59e378d81ed0ef3dbe1e1b34e9264deb2debec61 /tools
parent2ee73258f923c55783a4b8650ad7fb3394bf83c1 (diff)
downloadpysaml2-041aa27dcdb74ed8d6a7febdbe9995181dd1c79d.tar.gz
Allow signature verification even on local files.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/verify_metadata.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/verify_metadata.py b/tools/verify_metadata.py
index 103518c7..0b6f4d07 100755
--- a/tools/verify_metadata.py
+++ b/tools/verify_metadata.py
@@ -61,7 +61,13 @@ else:
kwargs = {}
if args.type == "local":
- metad = MetaDataFile(ONTS.values(), args.item, args.item, **kwargs)
+ if args.cert and args.xmlsec:
+ crypto = _get_xmlsec_cryptobackend(args.xmlsec)
+ sc = SecurityContext(crypto)
+ metad = MetaDataFile(ONTS.values(), args.item, args.item,
+ cert=args.cert, security=sc, **kwargs)
+ else:
+ metad = MetaDataFile(ONTS.values(), args.item, args.item, **kwargs)
elif args.type == "external":
ATTRCONV = ac_factory(args.attrsmap)
httpc = HTTPBase()