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

📄 loadkeys.c

📁 开源的ssl算法openssl,版本0.9.8H
💻 C
字号:
/* NOCW *//*        Please read the README file for condition of use, before        using this software.        Maurice Gittens  <mgittens@gits.nl>   January 1997*/#include <unistd.h>#include <stdio.h>#include <netinet/in.h>#include <fcntl.h>#include <strings.h>#include <stdlib.h>#include <openssl/rsa.h>#include <openssl/evp.h>#include <openssl/objects.h>#include <openssl/x509.h>#include <openssl/err.h>#include <openssl/pem.h>#include <openssl/ssl.h>EVP_PKEY * ReadPublicKey(const char *certfile){  FILE *fp = fopen (certfile, "r");     X509 *x509;  EVP_PKEY *pkey;  if (!fp)      return NULL;   x509 = PEM_read_X509(fp, NULL, 0, NULL);  if (x509 == NULL)   {       ERR_print_errors_fp (stderr);     return NULL;     }  fclose (fp);    pkey=X509_extract_key(x509);  X509_free(x509);  if (pkey == NULL)      ERR_print_errors_fp (stderr);  return pkey; }EVP_PKEY *ReadPrivateKey(const char *keyfile){	FILE *fp = fopen(keyfile, "r");	EVP_PKEY *pkey;	if (!fp)		return NULL;	pkey = PEM_read_PrivateKey(fp, NULL, 0, NULL);	fclose (fp);  	if (pkey == NULL) 		ERR_print_errors_fp (stderr);   	return pkey;}

⌨️ 快捷键说明

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