If I put a value, it should be signed with my own public key. If we enable encryption on the transport protocol of KAD, other hosts can reject all values that are being PUT from a connection that doesnt match the signature of the value that is being PUT. In addition: - If the key is the public Key itself, we can also reject any signature that doesnt match the public key (only relevant for publishing connectionInfo, not for lookup of email addresses).
If I put a value, it should be signed with my own public key. If we enable encryption on the transport protocol of KAD, other hosts can reject all values that are being PUT from a connection that doesnt match the signature of the value that is being PUT. In addition: - If the key is the public Key itself, we can also reject any signature that doesnt match the public key (only relevant for publishing connectionInfo, not for lookup of email addresses).
probably makes sense to include nonce