aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/credentials/credential_factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/credentials/credential_factory.h')
-rw-r--r--src/libstrongswan/credentials/credential_factory.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libstrongswan/credentials/credential_factory.h b/src/libstrongswan/credentials/credential_factory.h
index e8ffb6b9d..ee1351b15 100644
--- a/src/libstrongswan/credentials/credential_factory.h
+++ b/src/libstrongswan/credentials/credential_factory.h
@@ -64,6 +64,12 @@ struct credential_factory_t {
*/
void* (*create)(credential_factory_t *this, credential_type_t type,
int subtype, ...);
+ /**
+ * Create an enumerator over registered builder functions.
+ *
+ * @return enumerator (credential_type_t, int, build_function_t)
+ */
+ enumerator_t* (*create_builder_enumerator)(credential_factory_t *this);
/**
* Register a credential builder function.