Home | History | Annotate | Download | only in lib
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 //
      5 // Crc8 utility functions.
      6 
      7 #ifndef RLZ_LIB_CRC8_H_
      8 #define RLZ_LIB_CRC8_H_
      9 
     10 namespace rlz_lib {
     11 // CRC-8 methods:
     12 class Crc8 {
     13  public:
     14   static bool Generate(const unsigned char* data,
     15                        int length,
     16                        unsigned char* check_sum);
     17   static bool Verify(const unsigned char* data,
     18                      int length,
     19                      unsigned char checksum,
     20                      bool * matches);
     21 };
     22 };  // namespace rlz_lib
     23 
     24 #endif  // RLZ_LIB_CRC8_H_
     25