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