Added support for Certificate, CRL and PKCS10 encoding to PEM plugin

This commit is contained in:
Martin Willi
2010-07-13 13:53:33 +02:00
parent 0406eeaacb
commit e3b987f79b
@@ -87,6 +87,25 @@ bool pem_encoder_encode(cred_encoding_type_t type, chunk_t *encoding,
break;
}
return FALSE;
case CERT_PEM:
if (cred_encoding_args(args, CRED_PART_X509_ASN1_DER,
&asn1, CRED_PART_END))
{ /* PEM encode x509 certificate */
label = "CERTIFICATE";
break;
}
if (cred_encoding_args(args, CRED_PART_X509_CRL_ASN1_DER,
&asn1, CRED_PART_END))
{ /* PEM encode CRL */
label = "X509 CRL";
break;
}
if (cred_encoding_args(args, CRED_PART_PKCS10_ASN1_DER,
&asn1, CRED_PART_END))
{ /* PEM encode PKCS10 certificate reqeuest */
label = "CERTIFICATE REQUEST";
break;
}
default:
return FALSE;
}