Exemple #1
0
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
}