From cc0a627a3c95a1e496d6c7d5bae18b9211f6f316 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Wed, 8 Jul 2026 15:07:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=89=8D=E7=AB=AF=E7=95=8C=E9=9D=A2):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=AD=BE=E7=AB=A0=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/webui/ofdgo.js | 2 +- internal/webui/webui.go | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/webui/ofdgo.js b/assets/webui/ofdgo.js index 1b3fb25..b7970a9 100644 --- a/assets/webui/ofdgo.js +++ b/assets/webui/ofdgo.js @@ -1561,13 +1561,13 @@ function renderSignatures() { appendSignatureCheck(row, "证书", signature.certOK); appendSignaturePolicy(row, "时效", signature.certTimeChecked, signature.certTimeOK); appendSignaturePolicy(row, "信任", signature.certTrustChecked, signature.certTrustOK); + appendSignatureLine(row, "保护", signatureReferenceText(signature), signatureReferenceStatus(signature)); appendSignatureLine(row, "序号", signature.signSerial); appendSignatureLine(row, "算法", signature.signatureMethod); appendSignatureLine(row, "散列", signature.digestMethod); appendSignatureLine(row, "主体", signature.signSubject && signature.signSubject !== signature.signer ? signature.signSubject : ""); appendSignatureLine(row, "颁发", signature.signIssuer); appendSignatureLine(row, "章证", signature.sealSubject); - appendSignatureLine(row, "保护", signatureReferenceText(signature), signatureReferenceStatus(signature)); appendSignatureLine(row, "错误", signature.error, "fail"); fragment.append(row); } diff --git a/internal/webui/webui.go b/internal/webui/webui.go index 85d4ea3..9919516 100644 --- a/internal/webui/webui.go +++ b/internal/webui/webui.go @@ -59,14 +59,14 @@ type SignatureInfo struct { CertTimeOK bool `json:"certTimeOK,omitempty"` CertTrustChecked bool `json:"certTrustChecked,omitempty"` CertTrustOK bool `json:"certTrustOK,omitempty"` + ReferenceCount int `json:"referenceCount"` + ReferencePassed int `json:"referencePassed"` SignSerial string `json:"signSerial,omitempty"` SignatureMethod string `json:"signatureMethod,omitempty"` DigestMethod string `json:"digestMethod,omitempty"` SignSubject string `json:"signSubject,omitempty"` SignIssuer string `json:"signIssuer,omitempty"` SealSubject string `json:"sealSubject,omitempty"` - ReferenceCount int `json:"referenceCount"` - ReferencePassed int `json:"referencePassed"` Stamps []SignatureStampInfo `json:"stamps,omitempty"` Error string `json:"error,omitempty"` } @@ -347,14 +347,14 @@ func signatureInfo(report ofdgo.SignatureVerifyReport) SignatureInfo { CertTimeOK: report.CertTimeOK, CertTrustChecked: report.CertTrustChecked, CertTrustOK: report.CertTrustOK, + ReferenceCount: len(report.References), + ReferencePassed: signatureReferencePassed(report.References), SignSerial: report.SignCert.SerialNumber, SignatureMethod: report.SignatureMethod, DigestMethod: report.DigestMethod, SignSubject: report.SignCert.Subject, SignIssuer: report.SignCert.Issuer, SealSubject: report.SealCert.Subject, - ReferenceCount: len(report.References), - ReferencePassed: signatureReferencePassed(report.References), Stamps: signatureStampInfos(report.StampPositions), Error: signatureReportError(report), }