Det känsliga ligger i kärnan.
Vaults kryptografi ligger i en egen Rust-crate och bygger på etablerade bibliotek för kryptering och nyckelhärledning. Gränssnittet anropar kärnan för väl avgränsade operationer.
Hos Yntra / Programmeringsspråk
Rust sköter krypteringen, nycklarna och de lokala filerna i Vault. Vi planerar också att skriva Platforms backend i Rust längre fram.
En del av vårt arbete
Vaults kryptografi ligger i en egen Rust-crate och bygger på etablerade bibliotek för kryptering och nyckelhärledning. Gränssnittet anropar kärnan för väl avgränsade operationer.
Det är den lokala kärnan som läser, skriver och låser upp valvet. Filhantering och känsligt sessionstillstånd ligger då på ett ställe i stället för att spridas ut i gränssnittet.
Kryptografi, kärna och app är separata lager i Vault, så vi kan testa dem var för sig. Till Platform planerar vi en backend i Rust, men den finns inte än.
Officiell dokumentation, om du vill läsa vidare.