NIP-55: Android Signer Applicatie
NIP-55 definieert hoe Android-applicaties ondertekeningsbewerkingen kunnen aanvragen bij een speciale signer-app, waardoor gebruikers hun privésleutels op één veilige locatie kunnen houden terwijl ze meerdere Nostr-clients gebruiken.
Hoe Het Werkt
NIP-55 gebruikt Android’s content provider interface om ondertekeningsbewerkingen bloot te stellen. Een signer-app registreert zich als content provider, en andere Nostr-apps kunnen handtekeningen aanvragen zonder ooit direct toegang te krijgen tot de privésleutel.
De flow:
- Client-app roept de content provider van de signer aan
- Signer toont goedkeurings-UI aan de gebruiker
- Gebruiker keurt goed of weigert het verzoek
- Signer retourneert de handtekening (of weigering) naar de client
Belangrijke Bewerkingen
- get_public_key - Haal de publieke sleutel van de gebruiker op (eenmaal aanroepen tijdens initiële verbinding)
- sign_event - Onderteken een Nostr-event
- nip04_encrypt/decrypt - Versleutel of ontsleutel NIP-04 berichten
- nip44_encrypt/decrypt - Versleutel of ontsleutel NIP-44 berichten
Verbindingsinitiatie
Een veelgemaakte implementatiefout is het herhaaldelijk aanroepen van get_public_key vanuit achtergrondprocessen. De specificatie raadt aan om het slechts eenmaal aan te roepen tijdens de initiële verbindingsopstelling, en het resultaat vervolgens te cachen.
Primaire bronnen:
Vermeld in:
Zie ook: