loading PEM encoded public keys
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
ENUM(builder_part_names, BUILD_BLOB_ASN1_DER, BUILD_END,
|
||||
"BUILD_FROM_FILE",
|
||||
"BUILD_BLOB_ASN1_DER",
|
||||
"BUILD_BLOB_ASN1_PEM",
|
||||
"BUILD_KEY_SIZE",
|
||||
"BUILD_SIGNING_KEY",
|
||||
"BUILD_SIGNING_CERT",
|
||||
|
||||
@@ -42,6 +42,8 @@ enum builder_part_t {
|
||||
BUILD_FROM_FILE,
|
||||
/** DER encoded ASN1 blob, chunk_t */
|
||||
BUILD_BLOB_ASN1_DER,
|
||||
/** PEM encoded ASN1 blob, null terminated char* */
|
||||
BUILD_BLOB_ASN1_PEM,
|
||||
/** key size in bits, as used for key generation, u_int */
|
||||
BUILD_KEY_SIZE,
|
||||
/** private key to use for signing, private_key_t* */
|
||||
|
||||
@@ -165,6 +165,7 @@ static void* create(private_credential_factory_t *this, credential_type_t type,
|
||||
case BUILD_NOT_AFTER_TIME:
|
||||
builder->add(builder, part, va_arg(args, time_t));
|
||||
continue;
|
||||
case BUILD_BLOB_ASN1_PEM:
|
||||
case BUILD_FROM_FILE:
|
||||
case BUILD_SIGNING_KEY:
|
||||
case BUILD_PUBLIC_KEY:
|
||||
@@ -261,6 +262,7 @@ static void* create(private_credential_factory_t *this, credential_type_t type,
|
||||
cert->destroy(cert);
|
||||
continue;
|
||||
}
|
||||
case BUILD_BLOB_ASN1_PEM:
|
||||
case BUILD_FROM_FILE:
|
||||
case BUILD_IETF_GROUP_ATTR:
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user