aboutsummaryrefslogtreecommitdiff
path: root/crc32.cc
diff options
context:
space:
mode:
authorMateusz Zalega <mateusz@appliedsourcery.com>2015-10-22 23:07:23 +0200
committerMateusz Zalega <mateusz@appliedsourcery.com>2015-10-26 20:49:55 +0100
commit9b8ebc6ed1a1fdc15c404774bf102c883a34d990 (patch)
treefce9205359704dcce84a1f770878901fbc9c2b3e /crc32.cc
parentc4aec144256e3f27fedd8f8de03e10cc08eecab8 (diff)
downloadlibnitrokey-9b8ebc6ed1a1fdc15c404774bf102c883a34d990.tar.gz
libnitrokey-9b8ebc6ed1a1fdc15c404774bf102c883a34d990.tar.bz2
Minor fixes, working version
Diffstat (limited to 'crc32.cc')
-rw-r--r--crc32.cc37
1 files changed, 0 insertions, 37 deletions
diff --git a/crc32.cc b/crc32.cc
deleted file mode 100644
index 558d4ef..0000000
--- a/crc32.cc
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Author: Copyright (C) Andrzej Surowiec 2012
- *
- *
- * This file is part of Nitrokey.
- *
- * Nitrokey is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * any later version.
- *
- * Nitrokey is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Nitrokey. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "crc32.h"
-
-
-uint32_t Crc32 (uint32_t Crc, uint32_t Data)
-{
-int i;
-
- Crc = Crc ^ Data;
-
- for (i = 0; i < 32; i++)
- if (Crc & 0x80000000)
- Crc = (Crc << 1) ^ 0x04C11DB7; // Polynomial used in STM32
- else
- Crc = (Crc << 1);
-
- return (Crc);
-}