@@ -697,7 +697,7 @@ def decrypt_element(encrypted_data, key, debug=False, inplace=False):
697697 return enc_ctx .decrypt (encrypted_data )
698698
699699 @staticmethod
700- def add_sign (xml , key , cert , debug = False , sign_algorithm = OneLogin_Saml2_Constants .RSA_SHA1 , digest_algorithm = OneLogin_Saml2_Constants .SHA1 ):
700+ def add_sign (xml , key , cert , debug = False , sign_algorithm = OneLogin_Saml2_Constants .RSA_SHA256 , digest_algorithm = OneLogin_Saml2_Constants .SHA256 ):
701701 """
702702 Adds signature key and senders certificate to an element (Message or
703703 Assertion).
@@ -735,7 +735,7 @@ def add_sign(xml, key, cert, debug=False, sign_algorithm=OneLogin_Saml2_Constant
735735 OneLogin_Saml2_Constants .RSA_SHA384 : xmlsec .Transform .RSA_SHA384 ,
736736 OneLogin_Saml2_Constants .RSA_SHA512 : xmlsec .Transform .RSA_SHA512
737737 }
738- sign_algorithm_transform = sign_algorithm_transform_map .get (sign_algorithm , xmlsec .Transform .RSA_SHA1 )
738+ sign_algorithm_transform = sign_algorithm_transform_map .get (sign_algorithm , xmlsec .Transform .RSA_SHA256 )
739739
740740 signature = xmlsec .template .create (elem , xmlsec .Transform .EXCL_C14N , sign_algorithm_transform , ns = 'ds' )
741741
@@ -770,7 +770,7 @@ def add_sign(xml, key, cert, debug=False, sign_algorithm=OneLogin_Saml2_Constant
770770 OneLogin_Saml2_Constants .SHA384 : xmlsec .Transform .SHA384 ,
771771 OneLogin_Saml2_Constants .SHA512 : xmlsec .Transform .SHA512
772772 }
773- digest_algorithm_transform = digest_algorithm_transform_map .get (digest_algorithm , xmlsec .Transform .SHA1 )
773+ digest_algorithm_transform = digest_algorithm_transform_map .get (digest_algorithm , xmlsec .Transform .SHA256 )
774774
775775 ref = xmlsec .template .add_reference (signature , digest_algorithm_transform , uri = elem_id )
776776 xmlsec .template .add_transform (ref , xmlsec .Transform .ENVELOPED )
@@ -983,7 +983,7 @@ def validate_node_sign(signature_node, elem, cert=None, fingerprint=None, finger
983983 return True
984984
985985 @staticmethod
986- def sign_binary (msg , key , algorithm = xmlsec .Transform .RSA_SHA1 , debug = False ):
986+ def sign_binary (msg , key , algorithm = xmlsec .Transform .RSA_SHA256 , debug = False ):
987987 """
988988 Sign binary message
989989
@@ -1009,7 +1009,7 @@ def sign_binary(msg, key, algorithm=xmlsec.Transform.RSA_SHA1, debug=False):
10091009 return dsig_ctx .sign_binary (compat .to_bytes (msg ), algorithm )
10101010
10111011 @staticmethod
1012- def validate_binary_sign (signed_query , signature , cert = None , algorithm = OneLogin_Saml2_Constants .RSA_SHA1 , debug = False ):
1012+ def validate_binary_sign (signed_query , signature , cert = None , algorithm = OneLogin_Saml2_Constants .RSA_SHA256 , debug = False ):
10131013 """
10141014 Validates signed binary data (Used to validate GET Signature).
10151015
@@ -1041,7 +1041,7 @@ def validate_binary_sign(signed_query, signature, cert=None, algorithm=OneLogin_
10411041 OneLogin_Saml2_Constants .RSA_SHA384 : xmlsec .Transform .RSA_SHA384 ,
10421042 OneLogin_Saml2_Constants .RSA_SHA512 : xmlsec .Transform .RSA_SHA512
10431043 }
1044- sign_algorithm_transform = sign_algorithm_transform_map .get (algorithm , xmlsec .Transform .RSA_SHA1 )
1044+ sign_algorithm_transform = sign_algorithm_transform_map .get (algorithm , xmlsec .Transform .RSA_SHA256 )
10451045
10461046 dsig_ctx .verify_binary (compat .to_bytes (signed_query ),
10471047 sign_algorithm_transform ,
0 commit comments