cryptest

Cryptography-related scribbles
git clone git://git.finwo.net/misc/cryptest
Log | Files | Refs | README

commit 61e54365ecb5bf5ea521cc5fee52cccbe0781026
parent fd020e0e94b09bf3a54693470cf28a85245f6aab
Author: finwo <finwo@pm.me>
Date:   Thu, 10 Aug 2017 16:13:22 +0200

Sign not needing padding

Diffstat:
Minc/base.h | 4+++-
Asrc/atoui.c | 15+++++++++++++++
Msrc/sign.c | 2+-
3 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/inc/base.h b/inc/base.h @@ -2,9 +2,11 @@ extern "C" { #endif +unsigned int atoui( char *in ); + int encrypt( unsigned int mult, unsigned int modulo, unsigned int padding ); int decrypt( unsigned int mult, unsigned int modulo, unsigned int padding ); -int sign( unsigned int mult, unsigned int modulo, unsigned int padding ); +int sign( unsigned int mult, unsigned int modulo ); #ifdef __cplusplus } // extern "C" diff --git a/src/atoui.c b/src/atoui.c @@ -0,0 +1,15 @@ +#ifdef __cplusplus +extern "C" { +#endif + +#include <stdlib.h> + +#include "base.h" + +unsigned int atoui( char *in ) { + return strtoul( in, NULL, 10 ); +} + +#ifdef __cplusplus +} // extern "C" +#endif diff --git a/src/sign.c b/src/sign.c @@ -4,7 +4,7 @@ extern "C" { #include "base.h" -int sign( unsigned int mult, unsigned int modulo, unsigned int padding ) { +int sign( unsigned int mult, unsigned int modulo ) { }