@@ -812,7 +812,6 @@ def setUpClass(cls):
812812        # the built-in implementation while allowing OpenSSL or vice-versa 
813813        # may result in failures depending on the exposed built-in hashes. 
814814        cls ._hashlib  =  import_helper .import_module ("_hashlib" )
815-         cls ._hmac  =  import_helper .import_module ("_hmac" )
816815        cls ._md5  =  import_helper .import_module ("_md5" )
817816
818817    def  skip_if_fips_mode (self ):
@@ -856,10 +855,6 @@ def fetch_hash_function(self, name, implementation):
856855        fullname  =  info .fullname (implementation )
857856        return  self .try_import_attribute (fullname )
858857
859-     def  fetch_hmac_function (self , name ):
860-         fullname  =  hashlib_helper ._EXPLICIT_HMAC_CONSTRUCTORS [name ]
861-         return  self .try_import_attribute (fullname )
862- 
863858    def  check_openssl_hash (self , name , * , disabled = True ):
864859        """Check that OpenSSL HASH interface is enabled/disabled.""" 
865860        with  self .check_context (disabled ):
@@ -888,27 +883,6 @@ def check_builtin_hash(self, name, *, disabled=True):
888883            with  self .check_context (disabled ):
889884                _  =  do_hash (b"" )
890885
891-     def  check_builtin_hmac (self , name , * , disabled = True ):
892-         """Check that HACL* HMAC interface is enabled/disabled.""" 
893-         if  name  in  hashlib_helper .NON_HMAC_DIGEST_NAMES :
894-             # HMAC-BLAKE and HMAC-SHAKE raise a ValueError as they are not 
895-             # supported at all (they do not make any sense in practice). 
896-             with  self .assertRaises (ValueError ):
897-                 self ._hmac .compute_digest (b"" , b"" , name )
898-         else :
899-             with  self .check_context (disabled ):
900-                 _  =  self ._hmac .compute_digest (b"" , b"" , name )
901- 
902-         with  self .check_context (disabled ):
903-             _  =  self ._hmac .new (b"" , b"" , name )
904- 
905-         if  do_hmac  :=  self .fetch_hmac_function (name ):
906-             self .assertStartsWith (do_hmac .__name__ , 'compute_' )
907-             with  self .check_context (disabled ):
908-                 _  =  do_hmac (b"" , b"" )
909-         else :
910-             self .assertIn (name , hashlib_helper .NON_HMAC_DIGEST_NAMES )
911- 
912886    @support .subTests ( 
913887        ('name' , 'allow_openssl' , 'allow_builtin' ), 
914888        itertools .product ( 
@@ -954,7 +928,6 @@ def test_disable_hash(self, name, allow_openssl, allow_builtin):
954928                    _  =  self .hmac .digest (b"" , b"" , name )
955929
956930                self .check_openssl_hmac (name , disabled = not  allow_openssl )
957-                 self .check_builtin_hmac (name , disabled = not  allow_builtin )
958931
959932    @hashlib_helper .block_algorithm ("md5" ) 
960933    def  test_disable_hash_md5_in_fips_mode (self ):
0 commit comments