Moin Klaus,
auch nicht so wirklich da steht folgendes:
Zitat:
/**
Sets DSA public key.
Only PEM format is supported.
Public key will be used to verify DSA signature of the update file.
PEM data will be set only if it contains valid DSA public key.
If this function isn't called by the app, public key is obtained from
Windows resource named "DSAPub" of type "DSAPEM".
@param dsa_pub_pem DSA public key in PEM format.
@return 1 if valid DSA public key provided, 0 otherwise.
@since 0.6.0
*/
WIN_SPARKLE_API int __cdecl win_sparkle_set_dsa_pub_pem(const char *dsa_pub_pem);
In der Hilfe zu NeSparkle steht:
Zitat:
Represents property DSAPublicPem.
Also hab ich kurzerhand den Inhalt meiner Dsa_Pub.pem in das Property geladen.
Wenn ich den Key in der Appcast verändere lösche oder auch komplett weglasse löst das nicht wirklich irgendetwas aus.
Meine Vermutung ist langsam das der Teil (Verifizierung) "noch?" gar nicht im Delphiwrapper implementiert wurde?
Ich denke wenn dies implementiert wäre, würde sich ja irgendwo im Wrapper vermutlich sowas wie OnValidationError oder etwas in dieser Art finden lassen.
Die einzigen Notifications die ich finde sind folgnde:
Code:
mainWinSparkle.OnDidFindUpdate := UpdateFound;
mainWinSparkle.OnError := UpdateError;
mainWinSparkle.OnShutDown := UpdateShutDown;
mainWinSparkle.OnDidNotFindUpdate := UpdateNotFound;
mainWinSparkle.OnUpdateCancelled := UpdateCancelled;
mainWinSparkle.OnCanShutDown := UpdateCanShutdown;
Die habe ich jetzt auch alle in Verwendung da ich vermutete das zumindest sollte mit dem Key was nicht stimmen ich im OnError landen sollte (ziemlich generisch aber besser als nichts) was aber nicht der Fall ist.
P.s.
Von mir genutzt wird zur Zeit die Winsparkle Version v.0.6.0