Fetch the repository succeeded.
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
/*
Notice: This file has been modified for Hyperledger Fabric SDK Go usage.
Please review third_party pinning scripts and patches for more details.
*/
package credential
import (
"gitee.com/hyperledger-fabric-gm/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/sdkinternal/pkg/api"
"github.com/tw-bc-group/net-go-gm/http"
)
// Credential represents an credential of an identity
type Credential interface {
// Type returns type of this credential
Type() string
// EnrollmentID returns enrollment ID associated with this credential
// Returns an error if the credential value is not set (SetVal is not called)
// or not loaded from the disk (Load is not called)
EnrollmentID() (string, error)
// Val returns credential value.
// Returns an error if the credential value is not set (SetVal is not called)
// or not loaded from the disk (Load is not called)
Val() (interface{}, error)
// Sets the credential value
SetVal(val interface{}) error
// Stores the credential value to disk
Store() error
// Loads the credential value from disk and sets the value of this credential
Load() error
// CreateToken returns authorization token for the specified request with
// specified body
CreateToken(req *http.Request, reqBody []byte) (string, error)
// Submits revoke request to the Fabric CA server to revoke this credential
RevokeSelf() (*api.RevocationResponse, error)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。