X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/ddbe76d3c6a176aaae74ff8992f10fbeb269f93b..e31a0f736ed6cedd58437e686f3ba651935df527:/client/util.c?ds=sidebyside

diff --git a/client/util.c b/client/util.c
index a5202458..e81d7600 100644
--- a/client/util.c
+++ b/client/util.c
@@ -566,3 +566,12 @@ uint32_t reflect(uint32_t v, int b) {
 	}
 	return v;
 }
+
+uint64_t HornerScheme(uint64_t num, uint64_t divider, uint64_t factor) {
+   uint64_t remainder=0, quotient=0, result=0;
+   remainder = num % divider;
+   quotient = num / divider;
+   if(!(quotient == 0 && remainder == 0))
+   result += HornerScheme(quotient, divider, factor) * factor + remainder;
+   return result;
+}
\ No newline at end of file