|
|
|
|
@ -280,7 +280,7 @@ class Installer { |
|
|
|
|
|
|
|
|
|
// Check if the signature actually matches the downloaded content |
|
|
|
|
$certificate = openssl_get_publickey($app['certificate']); |
|
|
|
|
$verified = (bool)openssl_verify(file_get_contents($tempFile), base64_decode($app['releases'][0]['signature']), $certificate, OPENSSL_ALGO_SHA512); |
|
|
|
|
$verified = openssl_verify(file_get_contents($tempFile), base64_decode($app['releases'][0]['signature']), $certificate, OPENSSL_ALGO_SHA512) === 1; |
|
|
|
|
|
|
|
|
|
if ($verified === true) { |
|
|
|
|
// Seems to match, let's proceed |
|
|
|
|
|