use a pluto specific credential builder to build pluto cert_t's

This commit is contained in:
Martin Willi
2009-08-26 11:23:49 +02:00
parent c486fa8158
commit 11aa7e7869
6 changed files with 112 additions and 22 deletions
@@ -24,6 +24,7 @@ ENUM(credential_type_names, CRED_PRIVATE_KEY, CRED_CERTIFICATE,
"CRED_PRIVATE_KEY",
"CRED_PUBLIC_KEY",
"CRED_CERTIFICATE",
"CRED_PLUTO_CERT",
);
typedef struct private_credential_factory_t private_credential_factory_t;
@@ -36,6 +36,8 @@ enum credential_type_t {
CRED_PUBLIC_KEY,
/** certificates, implemented in certificate_t */
CRED_CERTIFICATE,
/** deprecated pluto style certificates */
CRED_PLUTO_CERT,
};
/**
@@ -47,7 +49,7 @@ extern enum_name_t *credential_type_names;
* Manages credential construction functions and creates instances.
*/
struct credential_factory_t {
/**
* Create a credential using a list of builder_part_t's.
*
@@ -96,9 +98,9 @@ struct credential_factory_t {
builder_constructor_t constructor);
/**
* Destroy a credential_factory instance.
*/
void (*destroy)(credential_factory_t *this);
* Destroy a credential_factory instance.
*/
void (*destroy)(credential_factory_t *this);
};
/**