syntax = "proto3"; package userdb; option go_package = "blitiri.com.ar/go/chasquid/internal/userdb"; message ProtoDB { map users = 1; } message Password { oneof scheme { Scrypt scrypt = 2; Plain plain = 3; Denied denied = 4; } } message Scrypt { uint64 logN = 1; int32 r = 2; int32 p = 3; int32 keyLen = 4; bytes salt = 5; bytes encrypted = 6; } message Plain { bytes password = 1; } message Denied { }