aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-08-31 17:04:24 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2022-08-31 17:04:24 +0200
commitcc70504a2f2756107976924843fe6b39b9ac94cb (patch)
tree05b3fe4d969d157903c30e720adb7e8227b24f00 /src/include
parentfcfa115e2a1416df949d88dbb25898d8492f513a (diff)
parent2a46a30bdbfbcf07a755bd83a876ef9a7e7643fb (diff)
downloadgnunet-cc70504a2f2756107976924843fe6b39b9ac94cb.tar.gz
gnunet-cc70504a2f2756107976924843fe6b39b9ac94cb.zip
Merge branch 'dev/trizuz/siop'
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gnunet_crypto_lib.h63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h
index d7f6b94f1..b41eea8a3 100644
--- a/src/include/gnunet_crypto_lib.h
+++ b/src/include/gnunet_crypto_lib.h
@@ -1949,6 +1949,69 @@ GNUNET_CRYPTO_ecdsa_sign_ (
1949 const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose, 1949 const struct GNUNET_CRYPTO_EccSignaturePurpose *purpose,
1950 struct GNUNET_CRYPTO_EcdsaSignature *sig); 1950 struct GNUNET_CRYPTO_EcdsaSignature *sig);
1951 1951
1952/**
1953 * @brief
1954 *
1955 * @param priv
1956 * @param data
1957 * @param len
1958 * @param sig
1959 * @return enum GNUNET_GenericReturnValue
1960 */
1961enum GNUNET_GenericReturnValue
1962GNUNET_CRYPTO_eddsa_sign_raw (
1963 const struct GNUNET_CRYPTO_EddsaPrivateKey *priv,
1964 void *data,
1965 size_t size,
1966 struct GNUNET_CRYPTO_EddsaSignature *sig);
1967
1968/**
1969 * @brief
1970 *
1971 * @param sig
1972 * @param sig_str
1973 * @return enum GNUNET_GenericReturnValue
1974 */
1975size_t
1976GNUNET_CRYPTO_eddsa_signature_encode(
1977 const struct GNUNET_CRYPTO_EddsaSignature *sig,
1978 char **sig_str);
1979
1980/**
1981 * @brief
1982 *
1983 * @param sig_str
1984 * @param sig
1985 * @return enum GNUNET_GenericReturnValue
1986 */
1987size_t
1988GNUNET_CRYPTO_eddsa_signature_decode(
1989 const char *sig_str,
1990 struct GNUNET_CRYPTO_EddsaSignature *sig);
1991
1992/**
1993 * @brief
1994 *
1995 * @param sig
1996 * @param sig_str
1997 * @return enum GNUNET_GenericReturnValue
1998 */
1999size_t
2000GNUNET_CRYPTO_ecdsa_signature_encode(
2001 const struct GNUNET_CRYPTO_EcdsaSignature *sig,
2002 char **sig_str);
2003
2004/**
2005 * @brief
2006 *
2007 * @param sig_str
2008 * @param sig
2009 * @return enum GNUNET_GenericReturnValue
2010 */
2011size_t
2012GNUNET_CRYPTO_ecdsa_signature_decode(
2013 const char *sig_str,
2014 struct GNUNET_CRYPTO_EcdsaSignature *sig);
1952 2015
1953/** 2016/**
1954 * @ingroup crypto 2017 * @ingroup crypto