github.com/keybase/client/go@v0.0.0-20240309051027-028f7c731f8b/ephemeral/interfaces.go (about) 1 package ephemeral 2 3 import ( 4 "github.com/keybase/client/go/libkb" 5 "github.com/keybase/client/go/protocol/gregor1" 6 "github.com/keybase/client/go/protocol/keybase1" 7 ) 8 9 type EphemeralKeyer interface { 10 Fetch(mctx libkb.MetaContext, teamID keybase1.TeamID, generation keybase1.EkGeneration, contentCtime *gregor1.Time) (keybase1.TeamEphemeralKeyBoxed, error) 11 Unbox(mctx libkb.MetaContext, boxed keybase1.TeamEphemeralKeyBoxed, contentCtime *gregor1.Time) (keybase1.TeamEphemeralKey, error) 12 Type() keybase1.TeamEphemeralKeyType 13 }