MCPcopy
hub / github.com/authlib/authlib / deliver

Method deliver

authlib/jose/rfc7518/jwe_algs.py:250–253  ·  view source on GitHub ↗
(self, key, pubkey, headers, bit_size)

Source from the content-addressed store, hash-verified

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)

Callers 3

wrapMethod · 0.95
unwrapMethod · 0.95

Calls 3

compute_fixed_infoMethod · 0.95
compute_derived_keyMethod · 0.95
exchange_shared_keyMethod · 0.45

Tested by 1