This also updates the testcases so they now return correct data
with the extra return value.
if (!hexserial) {
RETURN_FALSE;
}
- add_assoc_string(return_value, "serialNumberHex", hexserial, 1);
+ add_assoc_string(return_value, "serialNumberHex", hexserial);
OPENSSL_free(hexserial);
add_assoc_asn1_string(return_value, "validFrom", X509_get_notBefore(cert));
var_dump(openssl_x509_parse($cert, false));
?>
--EXPECTF--
-array(15) {
+array(16) {
["name"]=>
string(96) "/C=BR/ST=Rio Grande do Sul/L=Porto Alegre/CN=Henrique do N. Angelo/emailAddress=hnangelo@php.net"
["subject"]=>
int(2)
["serialNumber"]=>
string(20) "12593567369101004962"
+ ["serialNumberHex"]=>
+ string(16) "AEC556CC723750A2"
["validFrom"]=>
string(13) "080630102843Z"
["validTo"]=>
string(7) "CA:TRUE"
}
}
-array(15) {
+array(16) {
["name"]=>
string(96) "/C=BR/ST=Rio Grande do Sul/L=Porto Alegre/CN=Henrique do N. Angelo/emailAddress=hnangelo@php.net"
["subject"]=>
int(2)
["serialNumber"]=>
string(20) "12593567369101004962"
+ ["serialNumberHex"]=>
+ string(16) "AEC556CC723750A2"
["validFrom"]=>
string(13) "080630102843Z"
["validTo"]=>