Je suis en train d'écrire un script python qui implique l'envoi d'une clé publique via un réseau. J'utilise https://cryptography.io/en/latest/hazmat/primitives/asymmetric/serialization/.
public_key = self.node.public_key
pem = public_key.public_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo
)
deserialized_key = load_pem_public_key(pem)
Je reçois l'erreur :
TypeError: load_pem_public_key() requiert un argument positionnel obligatoire manquant : 'backend'
Je ne suis donc pas en mesure de désérialiser la clé - Je suis confus car selon la documentation, load_pem_public_key() prend 1 argument requis (data) et 1 argument optionnel (backend).