Functions
pem_all.c File Reference
#include <stdio.h>
#include <openssl/bio.h>
#include <openssl/dh.h>
#include <openssl/dsa.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/pkcs7.h>
#include <openssl/rsa.h>
#include <openssl/x509.h>
Include dependency graph for pem_all.c:

Go to the source code of this file.

Functions

 IMPLEMENT_PEM_rw (IMPLEMENT_PEM_write(X509_REQ, IMPLEMENT_PEM_write(X509_REQ, PEM_STRING_X509_REQ, IMPLEMENT_PEM_write(X509_REQ)
 
 IMPLEMENT_PEM_rw_const (DSAparams, DSA, PEM_STRING_DSAPARAMS, DSAparams)
 
 IMPLEMENT_PEM_write_cb (ECPrivateKey, IMPLEMENT_PEM_rw(EC_KEY, PEM_STRING_ECPRIVATEKEY, ECPrivateKey)
 
 IMPLEMENT_PEM_write_cb_const (DSAPrivateKey, IMPLEMENT_PEM_rw(DSA, PEM_STRING_DSA, DSAPrivateKey)
 
 IMPLEMENT_PEM_write_cb_const (RSAPrivateKey, IMPLEMENT_PEM_rw_const(RSA, PEM_STRING_RSA, RSAPrivateKey)
 
DSAPEM_read_bio_DSAPrivateKey (BIO *bp, DSA **dsa, pem_password_cb *cb, void *u)
 
EC_KEYPEM_read_bio_ECPrivateKey (BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u)
 
RSAPEM_read_bio_RSAPrivateKey (BIO *bp, RSA **rsa, pem_password_cb *cb, void *u)
 
RSAPEM_read_RSAPrivateKey (FILE *fp, RSA **rsa, pem_password_cb *cb, void *u)
 
static DSApkey_get_dsa (EVP_PKEY *key, DSA **dsa)
 
static EC_KEYpkey_get_eckey (EVP_PKEY *key, EC_KEY **eckey)
 
static RSApkey_get_rsa (EVP_PKEY *key, RSA **rsa)
 

Function Documentation

◆ IMPLEMENT_PEM_rw()

IMPLEMENT_PEM_rw ( IMPLEMENT_PEM_write X509_REQ,
IMPLEMENT_PEM_write X509_REQ,
PEM_STRING_X509_REQ  ,
IMPLEMENT_PEM_write X509_REQ 
)

Definition at line 124 of file pem_all.c.

◆ IMPLEMENT_PEM_rw_const()

IMPLEMENT_PEM_rw_const ( DSAparams  ,
DSA  ,
PEM_STRING_DSAPARAMS  ,
DSAparams   
)

Definition at line 211 of file pem_all.c.

◆ IMPLEMENT_PEM_write_cb()

IMPLEMENT_PEM_write_cb ( ECPrivateKey  ,
IMPLEMENT_PEM_rw EC_KEY,
PEM_STRING_ECPRIVATEKEY  ,
ECPrivateKey   
)

Definition at line 237 of file pem_all.c.

◆ IMPLEMENT_PEM_write_cb_const() [1/2]

IMPLEMENT_PEM_write_cb_const ( DSAPrivateKey  ,
IMPLEMENT_PEM_rw DSA,
PEM_STRING_DSA  ,
DSAPrivateKey   
)

Definition at line 200 of file pem_all.c.

◆ IMPLEMENT_PEM_write_cb_const() [2/2]

IMPLEMENT_PEM_write_cb_const ( RSAPrivateKey  ,
IMPLEMENT_PEM_rw_const RSA,
PEM_STRING_RSA  ,
RSAPrivateKey   
)

Definition at line 167 of file pem_all.c.

◆ PEM_read_bio_DSAPrivateKey()

DSA* PEM_read_bio_DSAPrivateKey ( BIO bp,
DSA **  dsa,
pem_password_cb cb,
void *  u 
)

Definition at line 192 of file pem_all.c.

◆ PEM_read_bio_ECPrivateKey()

EC_KEY* PEM_read_bio_ECPrivateKey ( BIO bp,
EC_KEY **  key,
pem_password_cb cb,
void *  u 
)

Definition at line 229 of file pem_all.c.

◆ PEM_read_bio_RSAPrivateKey()

RSA* PEM_read_bio_RSAPrivateKey ( BIO bp,
RSA **  rsa,
pem_password_cb cb,
void *  u 
)

Definition at line 152 of file pem_all.c.

◆ PEM_read_RSAPrivateKey()

RSA* PEM_read_RSAPrivateKey ( FILE *  fp,
RSA **  rsa,
pem_password_cb cb,
void *  u 
)

Definition at line 160 of file pem_all.c.

◆ pkey_get_dsa()

static DSA* pkey_get_dsa ( EVP_PKEY key,
DSA **  dsa 
)
static

◆ pkey_get_eckey()

static EC_KEY* pkey_get_eckey ( EVP_PKEY key,
EC_KEY **  eckey 
)
static

◆ pkey_get_rsa()

static RSA* pkey_get_rsa ( EVP_PKEY key,
RSA **  rsa 
)
static


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:25