Removed len argument from proposal_get_token()
[strongswan.git] / src / libstrongswan / crypto / pkcs7.h
index 107f272..7c9a6b0 100644 (file)
@@ -64,7 +64,8 @@ struct pkcs7_t {
        bool (*parse_data) (pkcs7_t *this);
 
        /**
-        * Parse a PKCS#7 signedData content.
+        * Parse a PKCS#7 signedData content.  The contained PKCS#7 data is parsed
+        * and verified.
         *
         * @param cacert                cacert used to verify the signature
         * @return                              TRUE if parsing was successful
@@ -112,11 +113,18 @@ struct pkcs7_t {
        /**
         * Add authenticated attributes.
         *
-        * @param attributes    attributes to be included
+        * @param attributes    attributes to be included (gets adopted)
         */
        void (*set_attributes) (pkcs7_t *this, pkcs9_t *attributes);
 
        /**
+        * Get attributes.
+        *
+        * @return                              attributes (internal data)
+        */
+       pkcs9_t *(*get_attributes) (pkcs7_t *this);
+
+       /**
         * Build a data object
         *
         * @return                              TRUE if build was successful