Modul google.appengine.api.files.crc32c
Übersicht
Implementierung einer CRC-32C-Prüfsummenberechnung gemäß rfc3720 Abschnitt B.4.
Weitere Informationen zu CRC-32C finden Sie auf http://en.wikipedia.org/wiki/Cyclic_redundancy_check.
Der Code ist eine manuelle Python-Übersetzung aus C, erstellt mit pycrc 0.7.1 (http://www.tty1.net/pycrc/). Als Befehlszeile wurde verwendet: ‘./pycrc.py –model=crc-32c –generate c –algorithm=table-driven’
Inhalt
- google.appengine.api.files.crc32c.crc(data)Quellcode
Berechnet die CRC-32C-Prüfsumme der Daten.
Parameterdata: Byte-Array, String oder über Bytes iterierbar.
Gibt Folgendes zurück:32-Bit-CRC-32C-Prüfsumme für Daten als "long".
- google.appengine.api.files.crc32c.crc_finalize(crc)Quellcode
Finalisiert die CRC-32C-Prüfsumme.
Diese Funktion sollte als letzter Schritt in der CRC-Berechnung aufgerufen werden.
Parametercrc: 32-Bit-Prüfsumme als "long".
Gibt Folgendes zurück:finale 32-Bit-Prüfsumme als "long"
- google.appengine.api.files.crc32c.crc_update(crc, data)Quellcode
Aktualisiert die CRC-32C-Prüfsumme mit Daten.
Parameter-
crc: zu aktualisierende 32-Bit-Prüfsumme als "long".
-
data: Byte-Array, String oder über Bytes iterierbar.
Aktualisiertes 32-Bit-CRC-32C als "long".
-