至信SDK
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
1.2 KiB

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)
}