Made buffer default constructible
Added information about the opaque data structure in the x509 sample