/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/ephemeral/init.go
23 строки
744 B
Joshua Blum
enable ephemeral keys in oneshot mode (#19564)
13 сен 2019, 20:27
Не верифицирован
13 сен 2019, 20:27
248efc0
Код
Авторство
О чём код?
package ephemeral import ( "github.com/keybase/client/go/libkb" ) // Creates a ephemeral key storage and installs it into G. func NewEphemeralStorageAndInstall(mctx libkb.MetaContext) { mctx.G().SetDeviceEKStorage(NewDeviceEKStorage(mctx)) mctx.G().SetUserEKBoxStorage(NewUserEKBoxStorage()) mctx.G().SetTeamEKBoxStorage(NewTeamEKBoxStorage(NewTeamEphemeralKeyer())) mctx.G().SetTeambotEKBoxStorage(NewTeamEKBoxStorage(NewTeambotEphemeralKeyer())) ekLib := NewEKLib(mctx) mctx.G().SetEKLib(ekLib) mctx.G().AddLoginHook(ekLib) mctx.G().AddLogoutHook(ekLib, "ekLib") mctx.G().AddDbNukeHook(ekLib, "ekLib") mctx.G().PushShutdownHook(ekLib.Shutdown) } func ServiceInit(mctx libkb.MetaContext) { NewEphemeralStorageAndInstall(mctx) }