Documentation
¶
Overview ¶
Package signeddata 实现 GB/T 35275 的 SM2/SM3 SignedData 与原文字节绑定。
Index ¶
Constants ¶
View Source
const MaxBytes = 4 << 20
Variables ¶
View Source
var ( ErrInvalid = errors.New("signeddata: 无效的签名消息") ErrUnsupported = errors.New("signeddata: 未支持的签名消息") )
Functions ¶
Types ¶
type Options ¶
type Options struct {
Time time.Time
UID []byte
Intermediates [][]byte
Timestamp func([]byte) ([]byte, error)
}
Options 由外部签名器或硬件适配器提供密钥及时间戳服务。
type Proof ¶
type Proof struct {
Signer *smx509.Certificate
Certificates []*smx509.Certificate
SigningTime time.Time
Timestamp *ses.TimestampProof
TimestampError error
}
Proof 只报告数学和字节绑定证据;证书信任及吊销状态由上层验证。
Click to show internal directories.
Click to hide internal directories.