func getSessionKey(ss session.Store, hash string) (*uid.KeyEntry, error) { jsn, privKey, err := ss.GetSessionKey(hash) if err != nil { return nil, err } ke, err := uid.NewJSONKeyEntry([]byte(jsn)) if err != nil { return nil, err } if privKey != "" { if err := ke.SetPrivateKey(privKey); err != nil { return nil, err } } return ke, err }