📄 openssl_x509.xs
字号:
#include "openssl.h"MODULE = OpenSSL::X509 PACKAGE = OpenSSL::X509 PREFIX = p5_X509_PROTOTYPES: ENABLEVERSIONCHECK: DISABLEvoidp5_X509_new(void ) PREINIT: X509 *x509; SV *arg; PPCODE: pr_name("p5_X509_new"); EXTEND(sp,1); PUSHs(sv_newmortal()); x509=X509_new(); sv_setref_pv(ST(0),"OpenSSL::X509",(void *)x509);char *p5_X509_get_subject_name(x509) X509 *x509; PREINIT: char *p; X509_NAME *name; char buf[1024]; int i; CODE: name=X509_get_subject_name(x509); X509_NAME_oneline(name,buf,sizeof(buf)); p= &(buf[0]); RETVAL=p; OUTPUT: RETVALchar *p5_X509_get_issuer_name(x509) X509 *x509; PREINIT: char *p; X509_NAME *name; char buf[1024]; int i; CODE: name=X509_get_issuer_name(x509); X509_NAME_oneline(name,buf,sizeof(buf)); p= &(buf[0]); RETVAL=p; OUTPUT: RETVALintp5_X509_get_version(x509) X509 *x509; CODE: RETVAL=X509_get_version(x509); OUTPUT: RETVALBIGNUM *p5_X509_get_serialNumber(x509) X509 *x509; CODE: RETVAL=ASN1_INTEGER_to_BN(X509_get_serialNumber(x509),NULL); OUTPUT: RETVALvoidp5_X509_DESTROY(x509) X509 *x509; CODE: pr_name("p5_X509_DESTROY"); X509_free(x509);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -