commit 61e54365ecb5bf5ea521cc5fee52cccbe0781026
parent fd020e0e94b09bf3a54693470cf28a85245f6aab
Author: finwo <finwo@pm.me>
Date: Thu, 10 Aug 2017 16:13:22 +0200
Sign not needing padding
Diffstat:
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 ) {
}