Initial commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package zxchainsdk
|
||||
|
||||
import "context"
|
||||
|
||||
// Client 定义可复用的至信链存证 SDK 能力。
|
||||
type Client interface {
|
||||
// CreateHashAttestation 发起 Hash 存证。
|
||||
CreateHashAttestation(ctx context.Context, req HashAttestationRequest) (*AttestationResult, error)
|
||||
|
||||
// QueryHashAttestation 查询 Hash 存证链上记录。
|
||||
QueryHashAttestation(ctx context.Context, req HashAttestationQueryRequest) (*HashAttestationQueryResult, error)
|
||||
|
||||
// CreateKVAttestation 发起 KV 存证。
|
||||
CreateKVAttestation(ctx context.Context, req KVAttestationRequest) (*AttestationResult, error)
|
||||
|
||||
// GetHashCert 根据 Hash 存证 evId 获取官方证书地址。
|
||||
GetHashCert(ctx context.Context, evID string) (*HashCertResult, error)
|
||||
|
||||
// CreateHashAttestationCertificate 发起 Hash 存证,并生成 Popi 自定义证书。
|
||||
CreateHashAttestationCertificate(ctx context.Context, req HashAttestationCertificateRequest) (*HashAttestationCertificateResult, error)
|
||||
|
||||
// CreateSimpleHashAttestationCertificate 简化的一站式证书生成方法,只需要最少的业务字段。
|
||||
CreateSimpleHashAttestationCertificate(ctx context.Context, req SimpleHashAttestationCertificateRequest) (*HashAttestationCertificateResult, error)
|
||||
}
|
||||
Reference in New Issue
Block a user