WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Affero General Public License for more details.
-
+
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ SPDX-License-Identifier: AGPL3.0-or-later
*/
/**
* @file credential/credential.h
uint32_t id GNUNET_PACKED;
/* Followed by the zero-terminated attribute */
-
};
uint32_t id GNUNET_PACKED;
/* Followed by the zero-terminated attribute and credentials to look up */
-
};
struct DelegationChainResultMessage
{
/**
- * Header of type #GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY_RESULT
+ * Header of type #GNUNET_MESSAGE_TYPE_CREDENTIAL_VERIFY_RESULT
*/
struct GNUNET_MessageHeader header;
* Unique identifier for this request (for key collisions).
*/
uint32_t id GNUNET_PACKED;
-
+
/**
* Indicates if credential has been found at all
*/
uint32_t c_count GNUNET_PACKED;
/* followed by ad_count GNUNET_CREDENTIAL_RecordData structs*/
-
};
struct DelegationRecordData
* Subject key
*/
struct GNUNET_CRYPTO_EcdsaPublicKey subject_key;
-
+
/**
* Subject attributes
*/
* Issuer key
*/
struct GNUNET_CRYPTO_EcdsaPublicKey issuer_key;
-
+
/**
* Subject key
*/
struct GNUNET_CRYPTO_EcdsaPublicKey subject_key;
-
+
/**
* Issuer attributes
*/
uint32_t issuer_attribute_len GNUNET_PACKED;
-
+
/**
* Subject attributes
*/
struct CredentialEntry
{
-
/**
* The signature for this credential by the issuer
*/
* Expiration time of this credential
*/
uint64_t expiration GNUNET_PACKED;
-
+
/**
* Issuer attribute length
*/
GNUNET_NETWORK_STRUCT_END
#endif
-