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

📄 pem.h

📁 很有名的一款用于组织DDoS的恶意机器人程序。仅供研究学习
💻 H
📖 第 1 页 / 共 2 页
字号:
	DECLARE_PEM_read(name, type) \	DECLARE_PEM_write_cb(name, type)#ifdef SSLEAY_MACROS#define PEM_write_SSL_SESSION(fp,x) \		PEM_ASN1_write((int (*)())i2d_SSL_SESSION, \			PEM_STRING_SSL_SESSION,fp, (char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_X509(fp,x) \		PEM_ASN1_write((int (*)())i2d_X509,PEM_STRING_X509,fp, \			(char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_X509_REQ(fp,x) PEM_ASN1_write( \		(int (*)())i2d_X509_REQ,PEM_STRING_X509_REQ,fp,(char *)x, \			NULL,NULL,0,NULL,NULL)#define PEM_write_X509_CRL(fp,x) \		PEM_ASN1_write((int (*)())i2d_X509_CRL,PEM_STRING_X509_CRL, \			fp,(char *)x, NULL,NULL,0,NULL,NULL)#define	PEM_write_RSAPrivateKey(fp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write((int (*)())i2d_RSAPrivateKey,PEM_STRING_RSA,fp,\			(char *)x,enc,kstr,klen,cb,u)#define	PEM_write_RSAPublicKey(fp,x) \		PEM_ASN1_write((int (*)())i2d_RSAPublicKey,\			PEM_STRING_RSA_PUBLIC,fp,(char *)x,NULL,NULL,0,NULL,NULL)#define	PEM_write_DSAPrivateKey(fp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write((int (*)())i2d_DSAPrivateKey,PEM_STRING_DSA,fp,\			(char *)x,enc,kstr,klen,cb,u)#define	PEM_write_PrivateKey(bp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write((int (*)())i2d_PrivateKey,\		(((x)->type == EVP_PKEY_DSA)?PEM_STRING_DSA:PEM_STRING_RSA),\			bp,(char *)x,enc,kstr,klen,cb,u)#define PEM_write_PKCS7(fp,x) \		PEM_ASN1_write((int (*)())i2d_PKCS7,PEM_STRING_PKCS7,fp, \			(char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_DHparams(fp,x) \		PEM_ASN1_write((int (*)())i2d_DHparams,PEM_STRING_DHPARAMS,fp,\			(char *)x,NULL,NULL,0,NULL,NULL)#define PEM_write_NETSCAPE_CERT_SEQUENCE(fp,x) \                PEM_ASN1_write((int (*)())i2d_NETSCAPE_CERT_SEQUENCE, \			PEM_STRING_X509,fp, \                        (char *)x, NULL,NULL,0,NULL,NULL)#define	PEM_read_SSL_SESSION(fp,x,cb,u) (SSL_SESSION *)PEM_ASN1_read( \	(char *(*)())d2i_SSL_SESSION,PEM_STRING_SSL_SESSION,fp,(char **)x,cb,u)#define	PEM_read_X509(fp,x,cb,u) (X509 *)PEM_ASN1_read( \	(char *(*)())d2i_X509,PEM_STRING_X509,fp,(char **)x,cb,u)#define	PEM_read_X509_REQ(fp,x,cb,u) (X509_REQ *)PEM_ASN1_read( \	(char *(*)())d2i_X509_REQ,PEM_STRING_X509_REQ,fp,(char **)x,cb,u)#define	PEM_read_X509_CRL(fp,x,cb,u) (X509_CRL *)PEM_ASN1_read( \	(char *(*)())d2i_X509_CRL,PEM_STRING_X509_CRL,fp,(char **)x,cb,u)#define	PEM_read_RSAPrivateKey(fp,x,cb,u) (RSA *)PEM_ASN1_read( \	(char *(*)())d2i_RSAPrivateKey,PEM_STRING_RSA,fp,(char **)x,cb,u)#define	PEM_read_RSAPublicKey(fp,x,cb,u) (RSA *)PEM_ASN1_read( \	(char *(*)())d2i_RSAPublicKey,PEM_STRING_RSA_PUBLIC,fp,(char **)x,cb,u)#define	PEM_read_DSAPrivateKey(fp,x,cb,u) (DSA *)PEM_ASN1_read( \	(char *(*)())d2i_DSAPrivateKey,PEM_STRING_DSA,fp,(char **)x,cb,u)#define	PEM_read_PrivateKey(fp,x,cb,u) (EVP_PKEY *)PEM_ASN1_read( \	(char *(*)())d2i_PrivateKey,PEM_STRING_EVP_PKEY,fp,(char **)x,cb,u)#define	PEM_read_PKCS7(fp,x,cb,u) (PKCS7 *)PEM_ASN1_read( \	(char *(*)())d2i_PKCS7,PEM_STRING_PKCS7,fp,(char **)x,cb,u)#define	PEM_read_DHparams(fp,x,cb,u) (DH *)PEM_ASN1_read( \	(char *(*)())d2i_DHparams,PEM_STRING_DHPARAMS,fp,(char **)x,cb,u)#define PEM_read_NETSCAPE_CERT_SEQUENCE(fp,x,cb,u) \		(NETSCAPE_CERT_SEQUENCE *)PEM_ASN1_read( \        (char *(*)())d2i_NETSCAPE_CERT_SEQUENCE,PEM_STRING_X509,fp,\							(char **)x,cb,u)#define PEM_write_bio_SSL_SESSION(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_SSL_SESSION, \			PEM_STRING_SSL_SESSION,bp, (char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_bio_X509(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_X509,PEM_STRING_X509,bp, \			(char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_bio_X509_REQ(bp,x) PEM_ASN1_write_bio( \		(int (*)())i2d_X509_REQ,PEM_STRING_X509_REQ,bp,(char *)x, \			NULL,NULL,0,NULL,NULL)#define PEM_write_bio_X509_CRL(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_X509_CRL,PEM_STRING_X509_CRL,\			bp,(char *)x, NULL,NULL,0,NULL,NULL)#define	PEM_write_bio_RSAPrivateKey(bp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write_bio((int (*)())i2d_RSAPrivateKey,PEM_STRING_RSA,\			bp,(char *)x,enc,kstr,klen,cb,u)#define	PEM_write_bio_RSAPublicKey(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_RSAPublicKey, \			PEM_STRING_RSA_PUBLIC,\			bp,(char *)x,NULL,NULL,0,NULL,NULL)#define	PEM_write_bio_DSAPrivateKey(bp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write_bio((int (*)())i2d_DSAPrivateKey,PEM_STRING_DSA,\			bp,(char *)x,enc,kstr,klen,cb,u)#define	PEM_write_bio_PrivateKey(bp,x,enc,kstr,klen,cb,u) \		PEM_ASN1_write_bio((int (*)())i2d_PrivateKey,\		(((x)->type == EVP_PKEY_DSA)?PEM_STRING_DSA:PEM_STRING_RSA),\			bp,(char *)x,enc,kstr,klen,cb,u)#define PEM_write_bio_PKCS7(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_PKCS7,PEM_STRING_PKCS7,bp, \			(char *)x, NULL,NULL,0,NULL,NULL)#define PEM_write_bio_DHparams(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_DHparams,PEM_STRING_DHPARAMS,\			bp,(char *)x,NULL,NULL,0,NULL,NULL)#define PEM_write_bio_DSAparams(bp,x) \		PEM_ASN1_write_bio((int (*)())i2d_DSAparams, \			PEM_STRING_DSAPARAMS,bp,(char *)x,NULL,NULL,0,NULL,NULL)#define PEM_write_bio_NETSCAPE_CERT_SEQUENCE(bp,x) \                PEM_ASN1_write_bio((int (*)())i2d_NETSCAPE_CERT_SEQUENCE, \			PEM_STRING_X509,bp, \                        (char *)x, NULL,NULL,0,NULL,NULL)#define	PEM_read_bio_SSL_SESSION(bp,x,cb,u) (SSL_SESSION *)PEM_ASN1_read_bio( \	(char *(*)())d2i_SSL_SESSION,PEM_STRING_SSL_SESSION,bp,(char **)x,cb,u)#define	PEM_read_bio_X509(bp,x,cb,u) (X509 *)PEM_ASN1_read_bio( \	(char *(*)())d2i_X509,PEM_STRING_X509,bp,(char **)x,cb,u)#define	PEM_read_bio_X509_REQ(bp,x,cb,u) (X509_REQ *)PEM_ASN1_read_bio( \	(char *(*)())d2i_X509_REQ,PEM_STRING_X509_REQ,bp,(char **)x,cb,u)#define	PEM_read_bio_X509_CRL(bp,x,cb,u) (X509_CRL *)PEM_ASN1_read_bio( \	(char *(*)())d2i_X509_CRL,PEM_STRING_X509_CRL,bp,(char **)x,cb,u)#define	PEM_read_bio_RSAPrivateKey(bp,x,cb,u) (RSA *)PEM_ASN1_read_bio( \	(char *(*)())d2i_RSAPrivateKey,PEM_STRING_RSA,bp,(char **)x,cb,u)#define	PEM_read_bio_RSAPublicKey(bp,x,cb,u) (RSA *)PEM_ASN1_read_bio( \	(char *(*)())d2i_RSAPublicKey,PEM_STRING_RSA_PUBLIC,bp,(char **)x,cb,u)#define	PEM_read_bio_DSAPrivateKey(bp,x,cb,u) (DSA *)PEM_ASN1_read_bio( \	(char *(*)())d2i_DSAPrivateKey,PEM_STRING_DSA,bp,(char **)x,cb,u)#define	PEM_read_bio_PrivateKey(bp,x,cb,u) (EVP_PKEY *)PEM_ASN1_read_bio( \	(char *(*)())d2i_PrivateKey,PEM_STRING_EVP_PKEY,bp,(char **)x,cb,u)#define	PEM_read_bio_PKCS7(bp,x,cb,u) (PKCS7 *)PEM_ASN1_read_bio( \	(char *(*)())d2i_PKCS7,PEM_STRING_PKCS7,bp,(char **)x,cb,u)#define	PEM_read_bio_DHparams(bp,x,cb,u) (DH *)PEM_ASN1_read_bio( \	(char *(*)())d2i_DHparams,PEM_STRING_DHPARAMS,bp,(char **)x,cb,u)#define	PEM_read_bio_DSAparams(bp,x,cb,u) (DSA *)PEM_ASN1_read_bio( \	(char *(*)())d2i_DSAparams,PEM_STRING_DSAPARAMS,bp,(char **)x,cb,u)#define PEM_read_bio_NETSCAPE_CERT_SEQUENCE(bp,x,cb,u) \		(NETSCAPE_CERT_SEQUENCE *)PEM_ASN1_read_bio( \        (char *(*)())d2i_NETSCAPE_CERT_SEQUENCE,PEM_STRING_X509,bp,\							(char **)x,cb,u)#endif#if 1/* "userdata": new with OpenSSL 0.9.4 */typedef int pem_password_cb(char *buf, int size, int rwflag, void *userdata);#else/* OpenSSL 0.9.3, 0.9.3a */typedef int pem_password_cb(char *buf, int size, int rwflag);#endifint	PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher);int	PEM_do_header (EVP_CIPHER_INFO *cipher, unsigned char *data,long *len,	pem_password_cb *callback,void *u);#ifndef OPENSSL_NO_BIOint	PEM_read_bio(BIO *bp, char **name, char **header,		unsigned char **data,long *len);int	PEM_write_bio(BIO *bp,const char *name,char *hdr,unsigned char *data,		long len);int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp,	     pem_password_cb *cb, void *u);char *	PEM_ASN1_read_bio(char *(*d2i)(),const char *name,BIO *bp,char **x,		pem_password_cb *cb, void *u);int	PEM_ASN1_write_bio(int (*i2d)(),const char *name,BIO *bp,char *x,			   const EVP_CIPHER *enc,unsigned char *kstr,int klen,			   pem_password_cb *cb, void *u);STACK_OF(X509_INFO) *	PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u);int	PEM_X509_INFO_write_bio(BIO *bp,X509_INFO *xi, EVP_CIPHER *enc,		unsigned char *kstr, int klen, pem_password_cb *cd, void *u);#endif#ifndef OPENSSL_SYS_WIN16int	PEM_read(FILE *fp, char **name, char **header,		unsigned char **data,long *len);int	PEM_write(FILE *fp,char *name,char *hdr,unsigned char *data,long len);char *	PEM_ASN1_read(char *(*d2i)(),const char *name,FILE *fp,char **x,	pem_password_cb *cb, void *u);int	PEM_ASN1_write(int (*i2d)(),const char *name,FILE *fp,char *x,		       const EVP_CIPHER *enc,unsigned char *kstr,int klen,		       pem_password_cb *callback, void *u);STACK_OF(X509_INFO) *	PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk,	pem_password_cb *cb, void *u);#endifint	PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type,		EVP_MD *md_type, unsigned char **ek, int *ekl,		unsigned char *iv, EVP_PKEY **pubk, int npubk);void	PEM_SealUpdate(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *out, int *outl,		unsigned char *in, int inl);int	PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig,int *sigl,		unsigned char *out, int *outl, EVP_PKEY *priv);void    PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type);void    PEM_SignUpdate(EVP_MD_CTX *ctx,unsigned char *d,unsigned int cnt);int	PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret,		unsigned int *siglen, EVP_PKEY *pkey);int	PEM_def_callback(char *buf, int num, int w, void *key);void	PEM_proc_type(char *buf, int type);void	PEM_dek_info(char *buf, const char *type, int len, char *str);#ifndef SSLEAY_MACROS#include <openssl/symhacks.h>DECLARE_PEM_rw(X509, X509)DECLARE_PEM_rw(X509_AUX, X509)DECLARE_PEM_rw(X509_REQ, X509_REQ)DECLARE_PEM_write(X509_REQ_NEW, X509_REQ)DECLARE_PEM_rw(X509_CRL, X509_CRL)DECLARE_PEM_rw(PKCS7, PKCS7)DECLARE_PEM_rw(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE)DECLARE_PEM_rw(PKCS8, X509_SIG)DECLARE_PEM_rw(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO)#ifndef OPENSSL_NO_RSADECLARE_PEM_rw_cb(RSAPrivateKey, RSA)DECLARE_PEM_rw(RSAPublicKey, RSA)DECLARE_PEM_rw(RSA_PUBKEY, RSA)#endif#ifndef OPENSSL_NO_DSADECLARE_PEM_rw_cb(DSAPrivateKey, DSA)DECLARE_PEM_rw(DSA_PUBKEY, DSA)DECLARE_PEM_rw(DSAparams, DSA)#endif#ifndef OPENSSL_NO_DHDECLARE_PEM_rw(DHparams, DH)#endifDECLARE_PEM_rw_cb(PrivateKey, EVP_PKEY)DECLARE_PEM_rw(PUBKEY, EVP_PKEY)int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *,                                  char *, int, pem_password_cb *, void *);int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u);int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid,				  char *kstr, int klen,				  pem_password_cb *cb, void *u);EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u);int PEM_write_PKCS8PrivateKey(FILE *fp,EVP_PKEY *x,const EVP_CIPHER *enc,			      char *kstr,int klen, pem_password_cb *cd, void *u);#endif /* SSLEAY_MACROS *//* BEGIN ERROR CODES *//* The following lines are auto generated by the script mkerr.pl. Any changes * made after this point may be overwritten when the script is next run. */void ERR_load_PEM_strings(void);/* Error codes for the PEM functions. *//* Function codes. */#define PEM_F_D2I_PKCS8PRIVATEKEY_BIO			 120#define PEM_F_D2I_PKCS8PRIVATEKEY_FP			 121#define PEM_F_DEF_CALLBACK				 100#define PEM_F_LOAD_IV					 101#define PEM_F_PEM_ASN1_READ				 102#define PEM_F_PEM_ASN1_READ_BIO				 103#define PEM_F_PEM_ASN1_WRITE				 104#define PEM_F_PEM_ASN1_WRITE_BIO			 105#define PEM_F_PEM_DO_HEADER				 106#define PEM_F_PEM_F_DO_PK8KEY_FP			 122#define PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY		 118#define PEM_F_PEM_GET_EVP_CIPHER_INFO			 107#define PEM_F_PEM_READ					 108#define PEM_F_PEM_READ_BIO				 109#define PEM_F_PEM_SEALFINAL				 110#define PEM_F_PEM_SEALINIT				 111#define PEM_F_PEM_SIGNFINAL				 112#define PEM_F_PEM_WRITE					 113#define PEM_F_PEM_WRITE_BIO				 114#define PEM_F_PEM_WRITE_BIO_PKCS8PRIVATEKEY		 119#define PEM_F_PEM_X509_INFO_READ			 115#define PEM_F_PEM_X509_INFO_READ_BIO			 116#define PEM_F_PEM_X509_INFO_WRITE_BIO			 117/* Reason codes. */#define PEM_R_BAD_BASE64_DECODE				 100#define PEM_R_BAD_DECRYPT				 101#define PEM_R_BAD_END_LINE				 102#define PEM_R_BAD_IV_CHARS				 103#define PEM_R_BAD_PASSWORD_READ				 104#define PEM_R_ERROR_CONVERTING_PRIVATE_KEY		 115#define PEM_R_NOT_DEK_INFO				 105#define PEM_R_NOT_ENCRYPTED				 106#define PEM_R_NOT_PROC_TYPE				 107#define PEM_R_NO_START_LINE				 108#define PEM_R_PROBLEMS_GETTING_PASSWORD			 109#define PEM_R_PUBLIC_KEY_NO_RSA				 110#define PEM_R_READ_KEY					 111#define PEM_R_SHORT_HEADER				 112#define PEM_R_UNSUPPORTED_CIPHER			 113#define PEM_R_UNSUPPORTED_ENCRYPTION			 114#ifdef  __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -