(self, key, pubkey, headers, bit_size)
| 248 | return ckdf.derive(shared_key) |
| 249 | |
| 250 | def deliver(self, key, pubkey, headers, bit_size): |
| 251 | shared_key = key.exchange_shared_key(pubkey) |
| 252 | fixed_info = self.compute_fixed_info(headers, bit_size) |
| 253 | return self.compute_derived_key(shared_key, fixed_info, bit_size) |
| 254 | |
| 255 | def _generate_ephemeral_key(self, key): |
| 256 | return key.generate_key(key["crv"], is_private=True) |