Versions in this module Expand all Collapse all v1 v1.0.1 Oct 26, 2020 Changes in this version + var OidCommonName = OID([]int{ ... }) + var OidCountry = OID([]int{ ... }) + var OidEmail = OID([]int{ ... }) + var OidOrganization = OID([]int{ ... }) + func CertChainToString(certList []*x509.Certificate) string + func CertificateToString(cert *x509.Certificate) string + type File struct + func NewFile(builder FileBuilder) (*File, error) + func (p *File) Certificate(id []byte) (*pdu.CertificateRecord, error) + func (p *File) PublicationRec(by PubRecSearchBy) (*pdu.PublicationRec, error) + func (p *File) VerifyRecord(rec *pdu.CalendarAuthRec) error + type FileBuilder func(*file) error + func FileFromBytes(raw []byte) FileBuilder + func FileFromFile(path string) FileBuilder + func FileFromReader(r io.Reader) FileBuilder + func FileFromURL(url string) FileBuilder + type FileHandler struct + func NewFileHandler(settings ...FileHandlerSetting) (*FileHandler, error) + func (h *FileHandler) FileTTL() (time.Duration, error) + func (h *FileHandler) ReceiveFile() (*File, error) + func (h *FileHandler) Verify(p *File) error + type FileHandlerSetting func(*fileHandler) error + func FileHandlerSetFile(p *File) FileHandlerSetting + func FileHandlerSetFileCertConstraint(oid OID, value string) FileHandlerSetting + func FileHandlerSetFileCertConstraints(cnstrs []pkix.AttributeTypeAndValue) FileHandlerSetting + func FileHandlerSetFileTTL(d time.Duration) FileHandlerSetting + func FileHandlerSetPublicationsURL(url string) FileHandlerSetting + func FileHandlerSetTrustedCertificate(certificate *x509.Certificate) FileHandlerSetting + func FileHandlerSetTrustedCertificateDir(path string) FileHandlerSetting + func FileHandlerSetTrustedCertificateFromFilePem(fname string) FileHandlerSetting + func FileHandlerUseSystemCertStore() FileHandlerSetting + type OID asn1.ObjectIdentifier + type PubRecSearchBy func(*File) (int, error) + func PubRecSearchByPubData(pubData *pdu.PublicationData) PubRecSearchBy + func PubRecSearchByPubString(pubString string) PubRecSearchBy + func PubRecSearchByTime(pubTime time.Time) PubRecSearchBy + func PubRecSearchLatest(pubTime time.Time) PubRecSearchBy + func PubRecSearchNearest(pubTime time.Time) PubRecSearchBy