Я смотрю на некоторые примеры использования i2d_X509_PUBKEY, фрагмент кода, подобный приведенному ниже:
len1 = i2d_X509_PUBKEY(X509_get_X509_PUBKEY(cert), NULL);
if(!(len1 > 0))
break; /* failed */
Однако мне интересно, как заставить i2d_X509_PUBKEY возвращать отрицательное значение. Кто-нибудь может дать мне пример этого?