Esempio n. 1
0
    def test_rsa_padding_unsupported_mgf(self):
        assert backend.rsa_padding_supported(
            padding.OAEP(mgf=DummyMGF(), algorithm=hashes.SHA1(),
                         label=None), ) is False

        assert backend.rsa_padding_supported(
            padding.PSS(mgf=DummyMGF(), salt_length=0)) is False
Esempio n. 2
0
    def test_rsa_padding_unsupported_mgf(self):
        assert (backend.rsa_padding_supported(
            padding.OAEP(
                mgf=DummyMGF(),  # type: ignore[arg-type]
                algorithm=hashes.SHA1(),
                label=None,
            ), ) is False)

        assert (backend.rsa_padding_supported(
            padding.PSS(mgf=DummyMGF(), salt_length=0)) is False)
Esempio n. 3
0
    def test_rsa_padding_unsupported_mgf(self):
        assert backend.rsa_padding_supported(
            padding.OAEP(
                mgf=DummyMGF(),
                algorithm=hashes.SHA1(),
                label=None
            ),
        ) is False

        assert backend.rsa_padding_supported(
            padding.PSS(mgf=DummyMGF(), salt_length=0)
        ) is False
Esempio n. 4
0
 def test_rsa_padding_supported_pss(self):
     assert (
         backend.rsa_padding_supported(
             padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0)
         )
         is True
     )
Esempio n. 5
0
 def test_rsa_padding_supported_oaep(self):
     assert (
         backend.rsa_padding_supported(
             padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA1()), algorithm=hashes.SHA1(), label=None)
         )
         is True
     )
 def test_rsa_padding_supported_oaep(self):
     assert (backend.rsa_padding_supported(
         padding.OAEP(
             mgf=padding.MGF1(algorithm=hashes.SHA1()),
             algorithm=hashes.SHA1(),
             label=None,
         ), ) is True)
Esempio n. 7
0
 def test_rsa_padding_unsupported_oaep_sha1_ripemd160(self):
     assert (
         backend.rsa_padding_supported(
             padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA1()), algorithm=hashes.RIPEMD160(), label=None)
         )
         is False
     )
Esempio n. 8
0
 def test_rsa_padding_unsupported_oaep_sha1_ripemd160(self):
     assert backend.rsa_padding_supported(
         padding.OAEP(
             mgf=padding.MGF1(algorithm=hashes.SHA1()),
             algorithm=hashes.RIPEMD160(),
             label=None
         ),
     ) is False
Esempio n. 9
0
 def test_rsa_padding_unsupported_pss_mgf1_hash(self):
     assert (
         backend.rsa_padding_supported(
             padding.PSS(
                 mgf=padding.MGF1(DummyHashAlgorithm()), salt_length=0
             )
         )
         is False
     )
Esempio n. 10
0
 def test_rsa_padding_supported_oaep_sha2_combinations(self):
     hashalgs = [hashes.SHA1(), hashes.SHA224(), hashes.SHA256(), hashes.SHA384(), hashes.SHA512()]
     for mgf1alg, oaepalg in itertools.product(hashalgs, hashalgs):
         assert (
             backend.rsa_padding_supported(
                 padding.OAEP(mgf=padding.MGF1(algorithm=mgf1alg), algorithm=oaepalg, label=None)
             )
             is True
         )
Esempio n. 11
0
 def test_rsa_padding_supported_oaep_sha2_combinations(self):
     hashalgs = [
         hashes.SHA1(),
         hashes.SHA224(),
         hashes.SHA256(),
         hashes.SHA384(),
         hashes.SHA512(),
     ]
     for mgf1alg, oaepalg in itertools.product(hashalgs, hashalgs):
         assert backend.rsa_padding_supported(
             padding.OAEP(mgf=padding.MGF1(algorithm=mgf1alg),
                          algorithm=oaepalg,
                          label=None), ) is True
Esempio n. 12
0
 def test_rsa_padding_unsupported_pss_mgf1_hash(self):
     assert backend.rsa_padding_supported(
         padding.PSS(mgf=padding.MGF1(DummyHashAlgorithm()), salt_length=0)
     ) is False
Esempio n. 13
0
 def test_rsa_padding_supported_pkcs1v15(self):
     assert backend.rsa_padding_supported(padding.PKCS1v15()) is True
Esempio n. 14
0
 def test_rsa_padding_unsupported(self):
     assert backend.rsa_padding_supported(DummyAsymmetricPadding()) is False
Esempio n. 15
0
 def test_rsa_padding_supported_pss(self):
     assert backend.rsa_padding_supported(
         padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0)
     ) is True
Esempio n. 16
0
 def test_rsa_padding_supported_pkcs1v15(self):
     assert backend.rsa_padding_supported(padding.PKCS1v15()) is True
Esempio n. 17
0
 def test_rsa_padding_unsupported(self):
     assert backend.rsa_padding_supported(DummyAsymmetricPadding()) is False