Versions in this module Expand all Collapse all v0 v0.0.1 Feb 25, 2022 Changes in this version + type Attribute struct + Type asn1.ObjectIdentifier + Value interface{} + type Config struct + func (c *Config) Sign(message []byte, publicKeyPEM, privateKeyPEM containers.PEM) (signed containers.PEM, err error) + type Service interface + Sign func(message []byte, publicKeyPEM, privateKeyPEM containers.PEM) (signed containers.PEM, err error) + func New() Service + type SignedData struct + func NewSignedData(data []byte) (*SignedData, error) + func (sd *SignedData) AddCertificate(cert *certificate.Container) + func (sd *SignedData) AddSigner(ee *certificate.Container, pkey *gost3410.PrivateKey, config SignerInfoConfig) error + func (sd *SignedData) AddSignerChain(ee *certificate.Container, pkey *gost3410.PrivateKey, ...) error + func (sd *SignedData) Detach() error + func (sd *SignedData) Finish() ([]byte, error) + func (sd *SignedData) GetSignedData() *signeddata.Container + func (sd *SignedData) RemoveAuthenticatedAttributes() + func (sd *SignedData) RemoveUnauthenticatedAttributes() + func (sd *SignedData) SetDigestAlgorithm(d asn1.ObjectIdentifier) + func (sd *SignedData) SetEncryptionAlgorithm(d asn1.ObjectIdentifier) + func (sd *SignedData) SignAttributes(attrs []signerinfo.Attribute, key *gost3410.PrivateKey, ...) ([]byte, error) + func (sd *SignedData) SignWithoutAttr(ee *certificate.Container, pkey *gost3410.PrivateKey, config SignerInfoConfig) error + type SignerInfoConfig struct + ExtraSignedAttributes []Attribute + ExtraUnsignedAttributes []Attribute