more EC bits, now parses the private key
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24661 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -284,10 +284,8 @@ struct pem_formats {
|
|||||||
const AlgorithmIdentifier *(*ai)(void);
|
const AlgorithmIdentifier *(*ai)(void);
|
||||||
} formats[] = {
|
} formats[] = {
|
||||||
{ "CERTIFICATE", parse_certificate, NULL },
|
{ "CERTIFICATE", parse_certificate, NULL },
|
||||||
{ "RSA PRIVATE KEY", parse_private_key, hx509_signature_rsa }
|
{ "RSA PRIVATE KEY", parse_private_key, hx509_signature_rsa },
|
||||||
#if 0
|
{ "EC PRIVATE KEY", parse_private_key, hx509_signature_ecPublicKey }
|
||||||
{ "EC PRIVATE KEY", parse_private_key, hx509_signature_rsa } /* XXX */
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -306,6 +304,7 @@ pem_func(hx509_context context, const char *type,
|
|||||||
|
|
||||||
for (j = 0; j < sizeof(formats)/sizeof(formats[0]); j++) {
|
for (j = 0; j < sizeof(formats)/sizeof(formats[0]); j++) {
|
||||||
const char *q = formats[j].name;
|
const char *q = formats[j].name;
|
||||||
|
printf("matching %s with %s\n", type, q);
|
||||||
if (strcasecmp(type, q) == 0) {
|
if (strcasecmp(type, q) == 0) {
|
||||||
const AlgorithmIdentifier *ai = NULL;
|
const AlgorithmIdentifier *ai = NULL;
|
||||||
if (formats[j].ai != NULL)
|
if (formats[j].ai != NULL)
|
||||||
|
Reference in New Issue
Block a user