@@ -1076,7 +1076,7 @@ def __init__(self, security_context, cert_file=None, cert_type="pem",
1076
1076
self ._verify_cert = verify_cert is True
1077
1077
self ._security_context = security_context
1078
1078
self ._osw = OpenSSLWrapper ()
1079
- if key_file is not None :
1079
+ if key_file is not None and os . path . isfile ( key_file ) :
1080
1080
self ._key_str = self ._osw .read_str_from_file (key_file , key_type )
1081
1081
else :
1082
1082
self ._key_str = ""
@@ -1382,99 +1382,114 @@ def correctly_signed_message(self, decoded_xml, msgtype, must=False,
1382
1382
only_valid_cert = only_valid_cert )
1383
1383
1384
1384
def correctly_signed_authn_request (self , decoded_xml , must = False ,
1385
- origdoc = None , only_valid_cert = False ):
1385
+ origdoc = None , only_valid_cert = False ,
1386
+ ** kwargs ):
1386
1387
return self .correctly_signed_message (decoded_xml , "authn_request" ,
1387
1388
must , origdoc ,
1388
1389
only_valid_cert = only_valid_cert )
1389
1390
1390
1391
def correctly_signed_authn_query (self , decoded_xml , must = False ,
1391
- origdoc = None , only_valid_cert = False ):
1392
+ origdoc = None , only_valid_cert = False ,
1393
+ ** kwargs ):
1392
1394
return self .correctly_signed_message (decoded_xml , "authn_query" ,
1393
1395
must , origdoc , only_valid_cert )
1394
1396
1395
1397
def correctly_signed_logout_request (self , decoded_xml , must = False ,
1396
- origdoc = None , only_valid_cert = False ):
1398
+ origdoc = None , only_valid_cert = False ,
1399
+ ** kwargs ):
1397
1400
return self .correctly_signed_message (decoded_xml , "logout_request" ,
1398
1401
must , origdoc , only_valid_cert )
1399
1402
1400
1403
def correctly_signed_logout_response (self , decoded_xml , must = False ,
1401
- origdoc = None , only_valid_cert = False ):
1404
+ origdoc = None , only_valid_cert = False ,
1405
+ ** kwargs ):
1402
1406
return self .correctly_signed_message (decoded_xml , "logout_response" ,
1403
1407
must , origdoc , only_valid_cert )
1404
1408
1405
1409
def correctly_signed_attribute_query (self , decoded_xml , must = False ,
1406
- origdoc = None , only_valid_cert = False ):
1410
+ origdoc = None , only_valid_cert = False ,
1411
+ ** kwargs ):
1407
1412
return self .correctly_signed_message (decoded_xml , "attribute_query" ,
1408
1413
must , origdoc , only_valid_cert )
1409
1414
1410
1415
def correctly_signed_authz_decision_query (self , decoded_xml , must = False ,
1411
1416
origdoc = None ,
1412
- only_valid_cert = False ):
1417
+ only_valid_cert = False ,
1418
+ ** kwargs ):
1413
1419
return self .correctly_signed_message (decoded_xml ,
1414
1420
"authz_decision_query" , must ,
1415
1421
origdoc , only_valid_cert )
1416
1422
1417
1423
def correctly_signed_authz_decision_response (self , decoded_xml , must = False ,
1418
1424
origdoc = None ,
1419
- only_valid_cert = False ):
1425
+ only_valid_cert = False ,
1426
+ ** kwargs ):
1420
1427
return self .correctly_signed_message (decoded_xml ,
1421
1428
"authz_decision_response" , must ,
1422
1429
origdoc , only_valid_cert )
1423
1430
1424
1431
def correctly_signed_name_id_mapping_request (self , decoded_xml , must = False ,
1425
1432
origdoc = None ,
1426
- only_valid_cert = False ):
1433
+ only_valid_cert = False ,
1434
+ ** kwargs ):
1427
1435
return self .correctly_signed_message (decoded_xml ,
1428
1436
"name_id_mapping_request" ,
1429
1437
must , origdoc , only_valid_cert )
1430
1438
1431
1439
def correctly_signed_name_id_mapping_response (self , decoded_xml , must = False ,
1432
1440
origdoc = None ,
1433
- only_valid_cert = False ):
1441
+ only_valid_cert = False ,
1442
+ ** kwargs ):
1434
1443
return self .correctly_signed_message (decoded_xml ,
1435
1444
"name_id_mapping_response" ,
1436
1445
must , origdoc , only_valid_cert )
1437
1446
1438
1447
def correctly_signed_artifact_request (self , decoded_xml , must = False ,
1439
- origdoc = None , only_valid_cert = False ):
1448
+ origdoc = None , only_valid_cert = False ,
1449
+ ** kwargs ):
1440
1450
return self .correctly_signed_message (decoded_xml ,
1441
1451
"artifact_request" ,
1442
1452
must , origdoc , only_valid_cert )
1443
1453
1444
1454
def correctly_signed_artifact_response (self , decoded_xml , must = False ,
1445
- origdoc = None , only_valid_cert = False ):
1455
+ origdoc = None , only_valid_cert = False ,
1456
+ ** kwargs ):
1446
1457
return self .correctly_signed_message (decoded_xml ,
1447
1458
"artifact_response" ,
1448
1459
must , origdoc , only_valid_cert )
1449
1460
1450
1461
def correctly_signed_manage_name_id_request (self , decoded_xml , must = False ,
1451
1462
origdoc = None ,
1452
- only_valid_cert = False ):
1463
+ only_valid_cert = False ,
1464
+ ** kwargs ):
1453
1465
return self .correctly_signed_message (decoded_xml ,
1454
1466
"manage_name_id_request" ,
1455
1467
must , origdoc , only_valid_cert )
1456
1468
1457
1469
def correctly_signed_manage_name_id_response (self , decoded_xml , must = False ,
1458
1470
origdoc = None ,
1459
- only_valid_cert = False ):
1471
+ only_valid_cert = False ,
1472
+ ** kwargs ):
1460
1473
return self .correctly_signed_message (decoded_xml ,
1461
1474
"manage_name_id_response" , must ,
1462
1475
origdoc , only_valid_cert )
1463
1476
1464
1477
def correctly_signed_assertion_id_request (self , decoded_xml , must = False ,
1465
1478
origdoc = None ,
1466
- only_valid_cert = False ):
1479
+ only_valid_cert = False ,
1480
+ ** kwargs ):
1467
1481
return self .correctly_signed_message (decoded_xml ,
1468
1482
"assertion_id_request" , must ,
1469
1483
origdoc , only_valid_cert )
1470
1484
1471
1485
def correctly_signed_assertion_id_response (self , decoded_xml , must = False ,
1472
1486
origdoc = None ,
1473
- only_valid_cert = False ):
1487
+ only_valid_cert = False , ** kwargs ):
1474
1488
return self .correctly_signed_message (decoded_xml , "assertion" , must ,
1475
1489
origdoc , only_valid_cert )
1476
1490
1477
- def correctly_signed_response (self , decoded_xml , must = False , origdoc = None , require_response_signature = False ):
1491
+ def correctly_signed_response (self , decoded_xml , must = False , origdoc = None ,only_valid_cert = False ,
1492
+ require_response_signature = False , ** kwargs ):
1478
1493
""" Check if a instance is correctly signed, if we have metadata for
1479
1494
the IdP that sent the info use that, if not use the key that are in
1480
1495
the message if any.
0 commit comments