Beispiel #1
0
int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc,
                         unsigned char *kstr, int klen,
                         pem_password_cb *cb, void *u)
{
    if (FIPS_mode())
        return PEM_write_PKCS8PrivateKey(fp, x, enc,
                                         (char *)kstr, klen, cb, u);
    else
        return PEM_ASN1_write((int (*)())i2d_PrivateKey,
                              (((x)->type == EVP_PKEY_DSA)?PEM_STRING_DSA:PEM_STRING_RSA),
                              fp,(char *)x,enc,kstr,klen,cb,u);
}
Beispiel #2
0
int
PEM_write_X509_AUX(FILE *fp, X509 *x)
{
	return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp,
	    x, NULL, NULL, 0, NULL, NULL);
}
Beispiel #3
0
int
PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x)
{
	return PEM_ASN1_write((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp,
	    x, NULL, NULL, 0, NULL, NULL);
}