| Description | The TCP and UDP communicators perform multiple cryptographic operations using the private key from the peer identity besides signing messages. This contains GNUNET_CRYPTO_hpke_elligator_kem_decaps() using an HPKE key derived from the EDDSA key and GNUNET_CRYPTO_eddsa_kem_decaps() using the key itself.
Since the PILS service is intended to abstract/manage the peer identity and its private key portion, there are changes needed to utilize this service via its handle instead of requiring direct access to this private key. Additionally this would need new functions on the PILS service handle to perform the needed operations. |
|---|