testing: Start charon before Apache in tnc/tnccs-20-pdp-pt-tls
[strongswan.git] / src / libstrongswan / credentials / containers / pkcs7.h
index 68125cd..d42d82b 100644 (file)
@@ -41,13 +41,23 @@ struct pkcs7_t {
         * To select the signerInfo structure to get the attribute from, pass
         * the enumerator position from container_t.create_signature_enumerator().
         *
+        * The attribute returned does not contain type information and must be
+        * freed after use.
+        *
         * @param oid                   OID from the attribute to get
         * @param enumerator    enumerator to select signerInfo
-        * @param value                 chunk receiving attribute value, internal data
+        * @param value                 chunk receiving attribute value, allocated
         * @return                              TRUE if attribute found
         */
        bool (*get_attribute)(pkcs7_t *this, int oid, enumerator_t *enumerator,
                                                  chunk_t *value);
+
+       /**
+        * Create an enumerator over attached certificates.
+        *
+        * @return                              enumerator over certificate_t
+        */
+       enumerator_t* (*create_cert_enumerator)(pkcs7_t *this);
 };
 
 #endif /** PKCS7_H_ @}*/