Módulo google.appengine.api.files.crc32c

Resumo

Implementação da soma de verificação CRC-32C como na seção B.4 da rfc3720.

Consulte http://en.wikipedia.org/wiki/Cyclic_redundancy_check para detalhes sobre CRC-32C.

Este código é uma tradução manual em python do código c gerado por pycrc 0.7.1 (http://www.tty1.net/pycrc/). Linha de comando usada: "./pycrc.py –model=crc-32c –generate c –algorithm=table-driven".

Índice

google.appengine.api.files.crc32c.crc(data)Fonte

Calcula a soma de verificação CRC-32C dos dados.

Parâmetros

data: matriz de bytes, string ou iterável sobre bytes.

Retorna

Soma de verificação CRC-32C de 32 bits como valor longo.

google.appengine.api.files.crc32c.crc_finalize(crc)Fonte

Finaliza a soma de verificação CRC-32C.

Essa função precisa ser chamada como a última etapa do cálculo CRC.

Parâmetros

crc: soma de verificação de 32 bits como valor longo.

Retorna

Soma de verificação de 32 bits finalizada como valor longo

google.appengine.api.files.crc32c.crc_update(crc, data)Fonte

Atualiza a soma de verificação CRC-32C com dados.

Parâmetros
  • crc: soma de verificação de 32 bits para atualizar como valor longo.

  • data: matriz de bytes, string ou iterável sobre bytes.

Retorna

CRC-32C de 32 bits atualizado como valor longo.