We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8fdf8c5 commit f2a7a2dCopy full SHA for f2a7a2d
Demos/Hash_FMX/MainForm.pas
@@ -362,9 +362,22 @@ procedure TFormMain.ComboBoxHashFunctionChange(Sender: TObject);
362
end;
363
364
function TFormMain.IsSaltablePasswordHash(HashClass: TDECHashClass): Boolean;
365
+var
366
+ Hash : TDECHash;
367
begin
- Result := (HashClass.IsPasswordHash and
- (TDECPasswordHashClass(HashClass).MaxSaltLength > 0));
368
+ Result := false;
369
+
370
+ if HashClass.IsPasswordHash then
371
+ begin
372
+ Hash := HashClass.Create;
373
374
+ try
375
+ if Supports(Hash.ClassType, IDECHashPassword) then
376
+ Result := (TDECPasswordHash(Hash).MaxSaltLength > 0);
377
+ finally
378
+ Hash.Free;
379
+ end;
380
381
382
383
procedure TFormMain.EditCostChange(Sender: TObject);
0 commit comments