allow choice of digest algorithm in certificate generation
[strongswan.git] / src / libstrongswan / credentials / builder.h
index ed3862c..650d052 100644 (file)
@@ -38,8 +38,10 @@ typedef builder_t* (*builder_constructor_t)(int subtype);
  * Parts to build credentials from.
  */
 enum builder_part_t {
-       /** path to a file containing an ASN.1 blob, char* */
+       /** path to a file encoded in any format, char* */
        BUILD_FROM_FILE,
+       /** file descriptor to read data, encoded in any format, int */
+       BUILD_FROM_FD,
        /** unix socket of a ssh/pgp agent, char* */
        BUILD_AGENT_SOCKET,
        /** DER encoded ASN.1 blob, chunk_t */
@@ -78,6 +80,8 @@ enum builder_part_t {
        BUILD_NOT_AFTER_TIME,
        /** a serial number in binary form, chunk_t */
        BUILD_SERIAL,
+       /** digest algorithm to be used for signature, int */
+       BUILD_DIGEST_ALG,
        /** a comma-separated list of ietf group attributes, char* */
        BUILD_IETF_GROUP_ATTR,
        /** a ca certificate, certificate_t* */