"this" removed from comments.
[strongswan.git] / src / libstrongswan / credentials / certificates / ac.h
index fb99b47..57b44ad 100644 (file)
@@ -1,9 +1,7 @@
 /*
- * Copyright (C) 2002 Ueli Galizzi, Ariane Seiler
- * Copyright (C) 2003 Martin Berner, Lukas Suter
- * Copyright (C) 2002-2008 Andreas Steffen
+ * Copyright (C) 2002-2009 Andreas Steffen
  *
- * Hochschule fuer Technik Rapperswil
+ * HSR Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the
@@ -26,6 +24,7 @@
 
 #include <library.h>
 #include <credentials/certificates/certificate.h>
+#include <credentials/ietf_attributes/ietf_attributes.h>
 
 typedef struct ac_t ac_t;
 
@@ -41,14 +40,14 @@ struct ac_t {
         * Implements the certificate_t interface
         */
        certificate_t certificate;
-       
+
        /**
         * Get the attribute certificate's serial number.
         *
         * @return                      chunk pointing to serialNumber
         */
        chunk_t (*get_serial)(ac_t *this);
-       
+
        /**
         * Get the serial number of the holder certificate.
         *
@@ -64,16 +63,22 @@ struct ac_t {
        identification_t* (*get_holderIssuer)(ac_t *this);
 
        /**
-        * Get the thauthorityKeyIdentifier.
+        * Get the authorityKeyIdentifier.
+        *
+        * @return                      authKeyIdentifier as chunk_t, to internal data
+        */
+       chunk_t (*get_authKeyIdentifier)(ac_t *this);
+
+       /**
+        * Get the group memberships as a list of IETF attributes
         *
-        * @return                      authKeyIdentifier as identification_t*
+        * @return                      object containing a list of IETF attributes
         */
-       identification_t* (*get_authKeyIdentifier)(ac_t *this);
+       ietf_attributes_t* (*get_groups)(ac_t *this);
 
        /**
         * @brief Checks if two attribute certificates belong to the same holder
         *
-        * @param this                  calling attribute certificate
         * @param that                  other attribute certificate
         * @return                              TRUE if same holder
         */