CakeFest 2025 Madrid: The Official CakePHP Conference

Voting

: max(four, seven)?
(Example: nine)

The Note You're Voting On

peter dot labos at gmail dot com
7 years ago
openssl_verify() is populating openssl_error_string() even on false.

When openssl_verify() returns 0, openssl_error_string() is populated with 1.
I spent lot of time to understand, while my next call to openssl was failing with checks for error.

<?php
$c
= file_get_contents($filename);
$publicKey = openssl_pkey_get_public($c);
$result = openssl_verify('freedom', 'someirrelevantnosign', $publicKey);

$error = "";

while (
$msg = openssl_error_string() !== false) {
$error .= $msg;
}

if (!empty(
$error)) {
echo
$error; // 1
}

<< Back to user notes page

To Top