Je hoofdwachtwoord gaat door Argon2id (64 MiB geheugen, 3 rondes) en wordt gecombineerd met de geheime sleutel van 130 bits. Het resultaat wordt gesplitst in een ontgrendelsleutel, die je apparaat nooit verlaat, en een authenticatiesleutel. De server bewaart alleen een Argon2id-hash van die authenticatiesleutel. Zo kan hij controleren dat jij het bent, zonder iets te weten te komen waarmee je data te ontsleutelen is.
Apps leiden geen sleutels af, en servers bewaren geen accounts, met Argon2id-instellingen onder 19 MiB geheugen en 2 rondes. Een kwaadwillende server kan je app dus niet overhalen tot een zwakke sleutelafleiding.