Skip to content

Releases: paolostivanin/libcotp

v1.2.4

29 Dec 08:36
23a0708
Compare
Choose a tag to compare
  • small fixes from PVS scan

sha256: 6a077c6a8e785a542262f207fbb760f3d7d03649787c10cb01ea38c280dda070

v1.2.3

24 Sep 06:32
Compare
Choose a tag to compare
  • do no require installation to run tests
  • switch to docker for testing

sha256: f122aea37337cdfcdaa1ce979ecfb5177ad7dcb273caf2d6056820f1dbf92e93

v1.2.2

01 Feb 16:17
18edb6b
Compare
Choose a tag to compare

Changelog:

sha256: 25b45ffa4aece5cc689503ebea7356a2f760c194f0c41805934495d2fe7165b1

v1.2.1

21 Aug 18:40
2d66cad
Compare
Choose a tag to compare
  • fix #23
  • supported digits range 3..10 (inclusive)
  • supported period 1..120 (inclusive)

v1.2.1.tar.gz sha256: 52ea9d876d8465aad666bdb38a59d85f183a0e8d2aa14b14d07e4e6bc471648e

v1.2.0

18 Aug 10:17
1211249
Compare
Choose a tag to compare
v1.2.0 Pre-release
Pre-release

⚠️ investigating a potential regression, do not use this release for now ⚠️

v1.2.0.tar.gz sha256sum: 2134230890b31da5e9827075ea986580b202ecb014979ad111c465b2c3e3756d

v1.1.1

07 Jul 16:23
d1c8254
Compare
Choose a tag to compare
  • set SOVERSION to ${BUILD_MAJOR}{BUILD_MINOR} instead of only ${BUILD_MAJOR} (see #18)

v1.1.1.tar.gz sha256: 7c983a546b5c062dd80452b552d2fca31933fd15fa34fb5842c46fc0000d338e

v1.1.0

14 Jun 17:37
949ec92
Compare
Choose a tag to compare

⚠️ Version 1.1.0 comes with incompatible APIs changes ⚠️

Changelog:

  • add support for 60s tokens (fix #15)
  • add new test case
  • update test cases
  • update README

v1.1.0.tar.gz sha256: 9ebcde945dbda71ba07297eea7f48561c6f9479d9af75b9d729a3128c19412df

v1.0.14

21 May 14:51
0f2af2c
Compare
Choose a tag to compare
  • fix pkg-config file installation

v1.0.14.tar.gz sha256: 01dc2e1734d50bfd5063922f880c32b69837b59cc9bdfe75b6746930a09e49a9

v1.0.13

14 May 18:37
07dc4f8
Compare
Choose a tag to compare
  • fix baseencode detection on CMakelists.txt

v1.0.13.tar.gz sha256: d925e1e34324cc7b8d2604405e488526e67cc9a6d6a017eb4bba25ef49f81b76

v1.0.12

10 May 11:32
ff20878
Compare
Choose a tag to compare

Changelog:

  • added support for SteamGuard[1]
    • added get_steam_totp and get_steam_totp_at functions
  • some internal code improvement

[1] AFAIK, the secret is stored encrypted (if enabled) and base64 encoded on the user device. As I don't have time to waste on reverse engineering this non-standard solution, the user is responsible for:

  • decrypting the secret
  • decoding the secret (should be base64 encoded)
  • base32 encode the previously decoded secret
  • pass to get_steam_totp the base32 encoded secret

Summary: base32encode(base64decode(decrypt(steam_secret)))

v1.0.12.tar.gz sha256: 40ac7047d94dca3de9093ec4b3dfaabf3c295860d12467768a8a60c8ead57171