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
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)
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
def test_rsa_padding_supported_pss(self): assert ( backend.rsa_padding_supported( padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0) ) 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 )
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_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 )
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
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 )
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 )
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
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
def test_rsa_padding_supported_pkcs1v15(self): assert backend.rsa_padding_supported(padding.PKCS1v15()) is True
def test_rsa_padding_unsupported(self): assert backend.rsa_padding_supported(DummyAsymmetricPadding()) is False
def test_rsa_padding_supported_pss(self): assert backend.rsa_padding_supported( padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0) ) is True