diff options
Diffstat (limited to 'src/include/gnunet_crypto_lib.h')
-rw-r--r-- | src/include/gnunet_crypto_lib.h | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h index e0f453b39..c64fb4926 100644 --- a/src/include/gnunet_crypto_lib.h +++ b/src/include/gnunet_crypto_lib.h | |||
@@ -1639,7 +1639,11 @@ GNUNET_CRYPTO_ecdh_ecdsa (const struct GNUNET_CRYPTO_EcdhePrivateKey *priv, | |||
1639 | 1639 | ||
1640 | /** | 1640 | /** |
1641 | * @ingroup crypto | 1641 | * @ingroup crypto |
1642 | * EdDSA sign a given block. | 1642 | * EdDSA sign a given block. The @a purpose data is the |
1643 | * beginning of the data of which the signature is to be | ||
1644 | * created. The `size` field in @a purpose must correctly | ||
1645 | * indicate the number of bytes of the data structure, including | ||
1646 | * its header. | ||
1643 | * | 1647 | * |
1644 | * @param priv private key to use for the signing | 1648 | * @param priv private key to use for the signing |
1645 | * @param purpose what to sign (size, purpose) | 1649 | * @param purpose what to sign (size, purpose) |
@@ -1655,7 +1659,11 @@ GNUNET_CRYPTO_eddsa_sign ( | |||
1655 | 1659 | ||
1656 | /** | 1660 | /** |
1657 | * @ingroup crypto | 1661 | * @ingroup crypto |
1658 | * ECDSA Sign a given block. | 1662 | * ECDSA Sign a given block. The @a purpose data is the |
1663 | * beginning of the data of which the signature is to be | ||
1664 | * created. The `size` field in @a purpose must correctly | ||
1665 | * indicate the number of bytes of the data structure, including | ||
1666 | * its header. | ||
1659 | * | 1667 | * |
1660 | * @param priv private key to use for the signing | 1668 | * @param priv private key to use for the signing |
1661 | * @param purpose what to sign (size, purpose) | 1669 | * @param purpose what to sign (size, purpose) |
@@ -1670,7 +1678,13 @@ GNUNET_CRYPTO_ecdsa_sign ( | |||
1670 | 1678 | ||
1671 | /** | 1679 | /** |
1672 | * @ingroup crypto | 1680 | * @ingroup crypto |
1673 | * Verify EdDSA signature. | 1681 | * Verify EdDSA signature. The @a validate data is the |
1682 | * beginning of the data of which the signature is to be | ||
1683 | * verified. The `size` field in @a validate must correctly | ||
1684 | * indicate the number of bytes of the data structure, including | ||
1685 | * its header. If @a purpose does not match the purpose given | ||
1686 | * in @a validate (the latter must be in big endian), signature | ||
1687 | * verification fails. | ||
1674 | * | 1688 | * |
1675 | * @param purpose what is the purpose that the signature should have? | 1689 | * @param purpose what is the purpose that the signature should have? |
1676 | * @param validate block to validate (size, purpose, data) | 1690 | * @param validate block to validate (size, purpose, data) |
@@ -1688,7 +1702,13 @@ GNUNET_CRYPTO_eddsa_verify ( | |||
1688 | 1702 | ||
1689 | /** | 1703 | /** |
1690 | * @ingroup crypto | 1704 | * @ingroup crypto |
1691 | * Verify ECDSA signature. | 1705 | * Verify ECDSA signature. The @a validate data is the |
1706 | * beginning of the data of which the signature is to be | ||
1707 | * verified. The `size` field in @a validate must correctly | ||
1708 | * indicate the number of bytes of the data structure, including | ||
1709 | * its header. If @a purpose does not match the purpose given | ||
1710 | * in @a validate (the latter must be in big endian), signature | ||
1711 | * verification fails. | ||
1692 | * | 1712 | * |
1693 | * @param purpose what is the purpose that the signature should have? | 1713 | * @param purpose what is the purpose that the signature should have? |
1694 | * @param validate block to validate (size, purpose, data) | 1714 | * @param validate block to validate (size, purpose, data) |