Advisor: Check plugin signature (#106044)

This commit is contained in:
Andres Martinez Gotor
2025-05-29 11:33:19 +02:00
committed by GitHub
parent 27ab895eef
commit e2e8de29ba
7 changed files with 397 additions and 143 deletions
+9 -9
View File
@@ -341,9 +341,9 @@ type AppDTO struct {
}
const (
errorCodeSignatureMissing ErrorCode = "signatureMissing"
errorCodeSignatureModified ErrorCode = "signatureModified"
errorCodeSignatureInvalid ErrorCode = "signatureInvalid"
ErrorCodeSignatureMissing ErrorCode = "signatureMissing"
ErrorCodeSignatureModified ErrorCode = "signatureModified"
ErrorCodeSignatureInvalid ErrorCode = "signatureInvalid"
ErrorCodeFailedBackendStart ErrorCode = "failedBackendStart"
ErrorAngular ErrorCode = "angular"
)
@@ -392,11 +392,11 @@ func (e Error) AsErrorCode() ErrorCode {
switch e.SignatureStatus {
case SignatureStatusInvalid:
return errorCodeSignatureInvalid
return ErrorCodeSignatureInvalid
case SignatureStatusModified:
return errorCodeSignatureModified
return ErrorCodeSignatureModified
case SignatureStatusUnsigned:
return errorCodeSignatureMissing
return ErrorCodeSignatureMissing
case SignatureStatusInternal, SignatureStatusValid:
return ""
}
@@ -411,11 +411,11 @@ func (e *Error) WithMessage(m string) *Error {
func (e Error) PublicMessage() string {
switch e.ErrorCode {
case errorCodeSignatureInvalid:
case ErrorCodeSignatureInvalid:
return "Invalid plugin signature"
case errorCodeSignatureModified:
case ErrorCodeSignatureModified:
return "Plugin signature does not match"
case errorCodeSignatureMissing:
case ErrorCodeSignatureMissing:
return "Plugin signature is missing"
case ErrorCodeFailedBackendStart:
return "Plugin failed to start"