/**
* Query key revocation status.
*/
-struct GNUNET_REVOCATION_QueryMessage
+struct QueryMessage
{
/**
* Type: #GNUNET_MESSAGE_TYPE_REVOCATION_QUERY
/**
* Key to check.
*/
- struct GNUNET_CRYPTO_EccPublicSignKey key;
+ struct GNUNET_CRYPTO_EcdsaPublicKey key;
};
/**
* Key revocation response.
*/
-struct GNUNET_REVOCATION_QueryResponseMessage
+struct QueryResponseMessage
{
/**
* Type: #GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE
* #GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE (which is just
* in a `struct GNUNET_MessageHeader`.
*/
-struct GNUNET_REVOCATION_RevokeMessage
+struct RevokeMessage
{
/**
* Type: #GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE
/**
* Signature confirming revocation.
*/
- struct GNUNET_CRYPTO_EccSignature signature;
+ struct GNUNET_CRYPTO_EcdsaSignature signature;
/**
* Must have purpose #GNUNET_SIGNATURE_PURPOSE_REVOCATION,
/**
* Key to revoke.
*/
- struct GNUNET_CRYPTO_EccPublicSignKey public_key;
+ struct GNUNET_CRYPTO_EcdsaPublicKey public_key;
+
+};
+
+
+/**
+ * Key revocation response.
+ */
+struct RevocationResponseMessage
+{
+ /**
+ * Type: #GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE
+ */
+ struct GNUNET_MessageHeader header;
+
+ /**
+ * #GNUNET_NO if revoked, #GNUNET_YES if valid.
+ */
+ uint32_t is_valid GNUNET_PACKED;
};