[PATCH] Add dbus signal for information about server certification
Michael Chang
mchang
Mon Jun 20 23:59:46 PDT 2011
> How does the 'cert' dict member come out? ?It's marked as a STRING type,
> is it a string of hex chars or something else? ?If it's a string of hex
> chars, shouldn't the dict member's type be a byte array (ay) instead?
It should be nul terminated string transformed by wpa_snprintf_hex()
from streams of hex chars. For your reference, the relevant code (in
src/eap_peer/eap.c) is depicted below:
? In function eap_peer_sm_tls_event() :
...
size_t len = wpabuf_len(data->peer_cert.cert) * 2 + 1;
cert_hex = os_malloc(len);
...
wpa_snprintf_hex(cert_hex, len,
wpabuf_head(data->peer_cert.cert),
wpabuf_len(data->peer_cert.cert));
Thanks for babysitting my patch. :)
Regards,
Michael Chang
More information about the Hostap
mailing list