An implementation of binary Bose-Chaudhuri-Hocquenghem (BCH) codes and error-checking in Go.
To include it in a project, simply use:
import "github.com/zedseven/bch"
See the GoDoc manual for documentation.
Please note I did not write the basis of this package - I ported it over from an excellent example in C on ECCPage. I did, however, clean it up and build the rest of the package around the rudimentary example. Credit goes to Robert Morelos-Zaragoza for the base code.