Versions in this module Expand all Collapse all v0 v0.1.0 Mar 21, 2025 Changes in this version + var ErrFailedDecodeBase64Header = fmt.Errorf("failed to decode base64 header") + var ErrFailedToParseTotalDataArticles = fmt.Errorf("failed to parse total data articles") + var ErrParseTotalPar2Articles = fmt.Errorf("failed to parse total par2 articles") + var ErrUnexpectedHashLength = fmt.Errorf("unexpected hash length") + var ErrUnexpectedHeaderFmt = fmt.Errorf("unexpected header format") + type DecodedNxgHeader struct + RandomString string + TotalDataParts int64 + TotalParParts int64 + func DecodeNXGHeader(encodedHeader string) (*DecodedNxgHeader, error) + type Header [28]byte + func GenerateNXGHeader(totalDataParts, totalParParts int64) Header + func (h Header) GenerateSegmentID(partType PartType, partNumber int64) (string, error) + func (h Header) GetNxgLink(queryStr map[string][]string) string + func (h Header) GetObfuscatedPoster(partType PartType, partNumber int64) (string, error) + func (h Header) GetObfuscatedSubject(partType PartType, partNumber int64) (string, error) + func (h Header) GetXNxgHeader(fileNumber, totalFiles int64, filename string, partType PartType, ...) (string, error) + func (h Header) String() string + type PartType string + const PartTypeData + const PartTypePar2