Skip to content

Conversation

@Heyji2
Copy link

@Heyji2 Heyji2 commented Nov 30, 2025

otp.0.2.2

Time-base One Time Password (OTP) based on RFC6238 with an HMAC-SHA1 algorithm and a 6 digits code in OCAML
It relies on the Cryptokit library for cryptography operations, as well as the Base32
library for base32 encoding. The library generate a QR Code with the qrc library. It is
tested against all test vectors provided in RFC 6238 and the test suite provides as well
a dynamic test which requires the use of an client authenticator (like Google Authenticator
or Microsoft Authenticator) as a final test.



🐫 Pull-request generated by opam-publish v2.7.0

@Heyji2 Heyji2 mentioned this pull request Nov 30, 2025
Copy link
Member

@jmid jmid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

I've made a minor suggestion, but not something that should hold this back.

@avsm
Copy link
Member

avsm commented Dec 1, 2025

There's no need for the opam file in your tag to exactly match the version here. Feel free to cherry pick that to your main branch, but this is good to merge as-is to get your package released!

@avsm avsm merged commit a64e93f into ocaml:master Dec 1, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants