⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openssl_x509.xs

📁 一个用于点对点传输加密的工具包源码
💻 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 + -