linux-credentials / linux-credentials/credentialsd
Implement platform authenticator
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 259
- Forks
- 19
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 12
Beschreibung
The current implementation of the platform authenticator demonstrates signing requests with RSA, P-256 and Ed25519 keys
This is a general issue noting some considerations for completing this implementation.
- run the platform authenticator in a separate process from the credential service. Define an API to use between the platform authenticator and the credential service (probably also using D-Bus)
- Investigate integrating with various LSMs (SELinux, AppArmor, Landlock) for increased security of stored credentials.
- Implement the
prf,credPropandlargeBlobextensions - Add support for the non-polymorphic versions of the standard WebAuthn COSE key types:
-9for ECDSA w/ P256 curve, and-50for EdDSA w/ Ed25519 curve (cf. https://github.com/w3c/webauthn/issues/2276) - Consider whether the
ringcrate should continue to be used for cryptography functions, or whether to migrate to useOpenSSLoraws-lc-rs
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Überprüfung der aktuellen Implementierung des platform authenticator und der bestehenden Abgrenzung des Credential Service. Unterteile die Checkliste in separat abgegrenzte Arbeiten zu process API, LSM-Integration, WebAuthn-Erweiterungen und Schlüsseltypen sowie zur Wahl der Kryptografiebibliothek; die Aufgabe ist erst abgeschlossen, wenn diese Design- und Implementierungsfragen geklärt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- linux, rust
- Bereich
- authentication, operating-systems, security
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100