代码拉取完成,页面将自动刷新
/*
Copyright SecureKey Technologies Inc. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package msp
import (
"gitee.com/hyperledger-fabric-gm/fabric-sdk-go/pkg/common/providers/msp"
)
// MemoryUserStore is in-memory implementation of UserStore
type MemoryUserStore struct {
store map[string][]byte
}
// NewMemoryUserStore creates a new MemoryUserStore instance
func NewMemoryUserStore() *MemoryUserStore {
store := make(map[string][]byte)
return &MemoryUserStore{store: store}
}
// Store stores a user into store
func (s *MemoryUserStore) Store(user *msp.UserData) error {
s.store[user.ID+"@"+user.MSPID] = user.EnrollmentCertificate
return nil
}
// Load loads a user from store
func (s *MemoryUserStore) Load(id msp.IdentityIdentifier) (*msp.UserData, error) {
cert, ok := s.store[id.ID+"@"+id.MSPID]
if !ok {
return nil, msp.ErrUserNotFound
}
userData := msp.UserData{
ID: id.ID,
MSPID: id.MSPID,
EnrollmentCertificate: cert,
}
return &userData, nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。