(self)
| 248 | assert plaintext == b"Hello!" |
| 249 | |
| 250 | def test_wrong_key_x25519(self): |
| 251 | suite = Suite(KEM.X25519, KDF.HKDF_SHA256, AEAD.AES_128_GCM) |
| 252 | sk_r = x25519.X25519PrivateKey.generate() |
| 253 | pk_r = sk_r.public_key() |
| 254 | ciphertext = suite.encrypt(b"test", pk_r) |
| 255 | |
| 256 | # Wrong key of correct type |
| 257 | sk_wrong = x25519.X25519PrivateKey.generate() |
| 258 | with pytest.raises(InvalidTag): |
| 259 | suite.decrypt(ciphertext, sk_wrong) |
| 260 | |
| 261 | # Wrong key type for encrypt |
| 262 | ec_pk = ec.generate_private_key(ec.SECP256R1()).public_key() |
| 263 | with pytest.raises(TypeError): |
| 264 | suite.encrypt(b"test", ec_pk) |
| 265 | |
| 266 | # Wrong key type for decrypt |
| 267 | ec_sk = ec.generate_private_key(ec.SECP256R1()) |
| 268 | with pytest.raises(TypeError): |
| 269 | suite.decrypt(ciphertext, ec_sk) |
| 270 | |
| 271 | def test_wrong_key_p256(self): |
| 272 | suite = Suite(KEM.P256, KDF.HKDF_SHA256, AEAD.AES_128_GCM) |
nothing calls this directly
no test coverage detected