Documentation
¶
Index ¶
- type ASN1Extractor
- func (e *ASN1Extractor) ExtractFromBytes(data []byte) error
- func (e *ASN1Extractor) ExtractFromFile(filename string) error
- func (e *ASN1Extractor) ExtractFromReader(r io.Reader) error
- func (e *ASN1Extractor) FindAllValidSequences(data []byte) ([]*SealData, error)
- func (e *ASN1Extractor) GetSealData() *SealData
- type Common
- type Document
- type OFD
- type Page
- type SealData
- type SealInfo
- type Signature
- type Signatures
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ASN1Extractor ¶
type ASN1Extractor struct {
Data *SealData
}
ASN1Extractor 用于从ASN.1结构中提取数据的提取器
func (*ASN1Extractor) ExtractFromBytes ¶
func (e *ASN1Extractor) ExtractFromBytes(data []byte) error
ExtractFromBytes 从字节数据中提取
func (*ASN1Extractor) ExtractFromFile ¶
func (e *ASN1Extractor) ExtractFromFile(filename string) error
ExtractFromFile 从文件中提取数据
func (*ASN1Extractor) ExtractFromReader ¶
func (e *ASN1Extractor) ExtractFromReader(r io.Reader) error
ExtractFromReader 从 io.Reader 中提取数据
func (*ASN1Extractor) FindAllValidSequences ¶
func (e *ASN1Extractor) FindAllValidSequences(data []byte) ([]*SealData, error)
FindAllValidSequences 查找所有有效的4元素SEQUENCE
func (*ASN1Extractor) GetSealData ¶
func (e *ASN1Extractor) GetSealData() *SealData
GetSealData 获取提取的签章数据
type Document ¶
type Document struct {
Common
models.Document
Pages []*Page
Templates map[models.StID]*models.PageContent
DrawParams map[models.StID]*models.DrawParam
Res map[models.StID]*models.MultiMedia
FontRes map[models.StID]*models.Font
PublicRes []*models.Res
DocumentRes []*models.Res
Signs map[models.StID]*models.Signature
Seals map[models.StID][]*SealInfo
Annotations map[models.StID]*models.PageAnnot
}
type SealInfo ¶
type SealInfo struct {
StampAnnot *models.StampAnnot
SealData *SealData
}
Click to show internal directories.
Click to hide internal directories.