cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

crc32c.h (998B)


      1/*
      2 *  Castagnoli CRC32C Checksum Algorithm
      3 *
      4 *  Polynomial: 0x11EDC6F41
      5 *
      6 *  Castagnoli93: Guy Castagnoli and Stefan Braeuer and Martin Herrman
      7 *               "Optimization of Cyclic Redundancy-Check Codes with 24
      8 *                 and 32 Parity Bits",IEEE Transactions on Communication,
      9 *                Volume 41, Number 6, June 1993
     10 *
     11 *  Copyright (c) 2013 Red Hat, Inc.,
     12 *
     13 *  Authors:
     14 *   Jeff Cody <jcody@redhat.com>
     15 *
     16 *  Based on the Linux kernel cryptographic crc32c module,
     17 *
     18 *  Copyright (c) 2004 Cisco Systems, Inc.
     19 *  Copyright (c) 2008 Herbert Xu <herbert@gondor.apana.org.au>
     20 *
     21 * This program is free software; you can redistribute it and/or modify it
     22 * under the terms of the GNU General Public License as published by the Free
     23 * Software Foundation; either version 2 of the License, or (at your option)
     24 * any later version.
     25 *
     26 */
     27
     28#ifndef QEMU_CRC32C_H
     29#define QEMU_CRC32C_H
     30
     31
     32uint32_t crc32c(uint32_t crc, const uint8_t *data, unsigned int length);
     33
     34#endif