diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-08-31 17:04:24 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-08-31 17:04:24 +0200 |
commit | cc70504a2f2756107976924843fe6b39b9ac94cb (patch) | |
tree | 05b3fe4d969d157903c30e720adb7e8227b24f00 /src/include | |
parent | fcfa115e2a1416df949d88dbb25898d8492f513a (diff) | |
parent | 2a46a30bdbfbcf07a755bd83a876ef9a7e7643fb (diff) | |
download | gnunet-cc70504a2f2756107976924843fe6b39b9ac94cb.tar.gz gnunet-cc70504a2f2756107976924843fe6b39b9ac94cb.zip |
Merge branch 'dev/trizuz/siop'
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnunet_crypto_lib.h | 63 |
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 | */ | ||
1961 | enum GNUNET_GenericReturnValue | ||
1962 | GNUNET_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 | */ | ||
1975 | size_t | ||
1976 | GNUNET_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 | */ | ||
1987 | size_t | ||
1988 | GNUNET_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 | */ | ||
1999 | size_t | ||
2000 | GNUNET_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 | */ | ||
2011 | size_t | ||
2012 | GNUNET_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 |