Browse Source

Improve internal names + log malformed and bad seperately but keep message shared.

Martijn Laan 3 months ago
parent
commit
f7636cf5fe
3 changed files with 13 additions and 14 deletions
  1. 2 2
      Components/ISSigFunc.pas
  2. 1 1
      Projects/Src/Compiler.SetupCompiler.pas
  3. 10 11
      Projects/Src/Setup.Install.pas

+ 2 - 2
Components/ISSigFunc.pas

@@ -17,7 +17,7 @@ uses
 
 type
   TISSigVerifySignatureResult = (vsrSuccess, vsrMalformed, vsrKeyNotFound,
-    vsrBadSignature);
+    vsrBad);
   TISSigImportKeyResult = (ikrSuccess, ikrMalformed, ikrNotPrivateKey);
   TISSigVerifySignatureFileMissingErrorProc = reference to procedure(const Filename: String);
   TISSigVerifySignatureSigFileMissingErrorProc = reference to procedure(const Filename, SigFilename: String);
@@ -253,7 +253,7 @@ begin
     AFileHash := UnverifiedFileHash;
     Result := vsrSuccess;
   end else
-    Result := vsrBadSignature;
+    Result := vsrBad;
 end;
 
 function ISSigVerifySignatureText(const AAllowedKeys: array of TECDSAKey;

+ 1 - 1
Projects/Src/Compiler.SetupCompiler.pas

@@ -7112,7 +7112,7 @@ var
               begin
                 var VerifyResultAsString: String;
                 case VerifyResult of
-                  vsrMalformed, vsrBadSignature: VerifyResultAsString := SCompilerSourceFileISSigMalformedOrBadSignature;
+                  vsrMalformed, vsrBad: VerifyResultAsString := SCompilerSourceFileISSigMalformedOrBadSignature;
                   vsrKeyNotFound: VerifyResultAsString := SCompilerSourceFileISSigKeyNotFound;
                 else
                   VerifyResultAsString := SCompilerSourceFileISSigUnknownVerifyResult;

+ 10 - 11
Projects/Src/Setup.Install.pas

@@ -15,8 +15,8 @@ uses
   Classes, SHA256, Shared.FileClass;
 
 type
-  TISSigVerifySignatureError = (vseMissingFile, vseMalformedOrBadSignature, vseKeyNotFound,
-    vseFileSizeIncorrect, vseFileHashIncorrect);
+  TISSigVerifySignatureError = (vseSignatureMissing, vseSignatureMalformed, vseKeyNotFound,
+    vseSignatureBad, vseFileSizeIncorrect, vseFileHashIncorrect);
 
 procedure ISSigVerifyError(const AError: TISSigVerifySignatureError;
   const ASigFilename: String = '');
@@ -269,11 +269,11 @@ procedure ISSigVerifyError(const AError: TISSigVerifySignatureError;
   const ASigFilename: String);
 const
   LogMessages: array[TISSigVerifySignatureError] of String =
-    ('Signature file does not exist', 'Malformed or bad signature',
-     'No matching key found', 'File size incorrect', 'File hash incorrect');
+    ('Signature file does not exist', 'Signature is malformed', 'No matching key found',
+     'Signature is bad', 'File size is incorrect', 'File hash is incorrect');
   SetupMessageIDs: array[TISSigVerifySignatureError] of TSetupMessageID =
-    (msgVerificationSignatureDoesntExist, msgVerificationSignatureInvalid,
-     msgVerificationKeyNotFound, msgVerificationFileSizeIncorrect, msgVerificationFileHashIncorrect);
+    (msgVerificationSignatureDoesntExist, msgVerificationSignatureInvalid, msgVerificationKeyNotFound,
+     msgVerificationSignatureInvalid, msgVerificationFileSizeIncorrect, msgVerificationFileHashIncorrect);
 begin
   Log('ISSig verification error: ' + AddPeriod(LogMessages[AError]));
   raise Exception.Create(FmtSetupMessage1(msgSourceVerificationFailed,
@@ -295,15 +295,14 @@ begin
     nil,
     procedure(const Filename, SigFilename: String)
     begin
-      ISSigVerifyError(vseMissingFile, SigFilename);
+      ISSigVerifyError(vseSignatureMissing, SigFilename);
     end,
     procedure(const SigFilename: String; const VerifyResult: TISSigVerifySignatureResult)
     begin
       case VerifyResult of
-        vsrMalformed, vsrBadSignature:
-          ISSigVerifyError(vseMalformedOrBadSignature, SigFilename);
-        vsrKeyNotFound:
-          ISSigVerifyError(vseKeyNotFound);
+        vsrMalformed:  ISSigVerifyError(vseSignatureMalformed, SigFilename);
+        vsrBad: ISSigVerifyError(vseSignatureBad, SigFilename);
+        vsrKeyNotFound: ISSigVerifyError(vseKeyNotFound);
       else
         InternalError('Unknown ISSigVerifySignature result');
       end;