Skip to content

Tags: philnash/crotp

Tags

v1.0.0

Toggle v1.0.0's commit message
Release CrOTP version 1.0.0 with support for Crystal 1.0.0

v0.5.0

Toggle v0.5.0's commit message
[0.5.0] - 2019-10-09

- Crystal 0.31.0 changed the behaviour of `Int#/` in favour of `Int#//` for integer division. This affected the base32 module, which no longer builds. Updated to point at a fork of base32 that does build in 0.31.0.

v0.4.0

Toggle v0.4.0's commit message
0.4.0 - 2019-08-18

Changed

- Crystal 0.30.0 deprecated `URI.escape` in favour of `URI.encode_www_form`. Updated this to match the original behaviour (with `space_to_plus: false`).
- Crystal 0.28.0 deprecated `Time.now`. Updated to use `Time.utc` which is actually more correct according to the RFC.
- Crystal 0.29.0 deprecated the behaviour of `Int#/` to return integers. Changed to use `Int#//` instead.

v0.3.0

Toggle v0.3.0's commit message
[0.3.0] - 2019-07-27

Added

- Support and tests for TOTP with SHA256 and SHA512

Fixed

- Crystal 0.28.0 changed the first argument for `OpenSSL::HMAC#digest` from a symbol to a type of `OpenSSL::Algorithm`. Updated this within the library thanks to [@Xosmond](https://github.com/Xosmond).

v0.2.0

Toggle v0.2.0's commit message
[0.2.0] - 2019-03-28

Fixed

- Crystal 0.27.0 changed `Time#epoch` to `Time#to_unix`, updated within the library thanks to [@Xosmond](https://github.com/Xosmond)

v0.1.3

Toggle v0.1.3's commit message
Release v0.1.3 with authenticator URI support

v0.1.2

Toggle v0.1.2's commit message
Release version 0.1.2

v0.1.1

Toggle v0.1.1's commit message
Replaces the implemtation of int_to_bytes with IO::Byteformat::Little…

…Endian#encode

v0.1.0

Toggle v0.1.0's commit message
Initial implementation