Artyom Pavlov

Results 117 issues of Artyom Pavlov

Are you interested in re-implementing `bzip2` in pure Rust or do you intend to keep it as a binding? (i.e. will you accept such work if anyone will be interested...

The [`base64ct`](https://github.com/RustCrypto/formats/tree/master/base64ct) crate is specifically designed to provide constant-time decoding and encoding of Base64 strings for cryptographic and security-sensitive applications. Since in this crate `base64` is used for handling sensitive...

Closes #195. Also applies 2018 idiom lints.

As was discussed in #45. I've also regenerated `sea_snail.flif` from png, as existing file was producing the following warning on `flif -d`: ``` CORRUPTION DETECTED: checksums don't match (computed: fb34712f...

- [x] The biggest one is to use vector based storage and indices instead of pointers for maniac tree (as was discussed earlier) - [x] Currently boundary condition checks (`x!=0`,...

FLIF16 specification [describes](http://flif.info/spec.html#_checksum) CRC-32 checksum in the end of a file. Probably decoder should perform check if the sum is available.

As was reported in #26 the following input triggers `unimplemented` macro, which leads to panic: ``` FLIF11\x00\x00\x00@FLIreeip\xb6\x00\x00\x04\x08\x00\x00\x00\x00 ```

As far as I can tell there is currently no way to define documentation for items inside module. Also classes added with `m.add_class::(py)` do not show in the module level...

A way to serialize state of the `Sm3` hash function was requested in #304. Do we want to implement the `serde` traits for hash functions (behind an optional feature)? It...

enhancement

Currently we only have software and SHA-NI backends for SHA-256.

enhancement
performance