* Perform key revocation.
*
* @param cfg the configuration to use
- * @param key public key of the key to revoke
- * @param sig signature to use on the revocation (should have been
- * created using #GNUNET_REVOCATION_sign_revocation).
- * @param ts revocation timestamp
* @param pow proof of work to use (should have been created by
- * iteratively calling #GNUNET_REVOCATION_check_pow)
+ * iteratively calling #GNUNET_REVOCATION_pow_round)
* @param func funtion to call with the result of the check
* (called with `is_valid` being #GNUNET_NO if
* the revocation worked).
GNUNET_REVOCATION_pow_cleanup (struct
GNUNET_REVOCATION_PowCalculationHandle *pc);
-
-
-
-/**
- * Create a revocation signature.
- *
- * @param key private key of the key to revoke
- * @param sig where to write the revocation signature
- */
-void
-GNUNET_REVOCATION_sign_revocation (struct
- GNUNET_REVOCATION_Pow *pow,
- const struct
- GNUNET_CRYPTO_EcdsaPrivateKey *key);
-
-
#if 0 /* keep Emacsens' auto-indent happy */
{
#endif
GNUNET_free (pc);
}
-
-/**
- * Create a revocation signature.
- *
- * @param key private key of the key to revoke
- * @param sig where to write the revocation signature
- */
-void
-GNUNET_REVOCATION_sign_revocation (struct GNUNET_REVOCATION_Pow *pow,
- const struct
- GNUNET_CRYPTO_EcdsaPrivateKey *key)
-{
- pow->purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_REVOCATION);
- pow->purpose.size = htonl (sizeof(struct GNUNET_CRYPTO_EccSignaturePurpose)
- + sizeof(struct GNUNET_CRYPTO_EcdsaPublicKey));
- GNUNET_CRYPTO_ecdsa_key_get_public (key, &pow->key);
- GNUNET_assert (GNUNET_OK ==
- GNUNET_CRYPTO_ecdsa_sign_ (key,
- &pow->purpose,
- &pow->signature));
-}
-
-
/* end of revocation_api.c */