https://github.com/devfabiosilva/cauth2
CAuth2 is a tiny C TOTP Auth2 authenticator
https://github.com/devfabiosilva/cauth2
2fa cpython iot-application plc plc-controller plc-programming python3 rfc6238 totp totp-generator
Last synced: 9 days ago
JSON representation
CAuth2 is a tiny C TOTP Auth2 authenticator
- Host: GitHub
- URL: https://github.com/devfabiosilva/cauth2
- Owner: devfabiosilva
- License: mit
- Created: 2022-03-06T04:42:57.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-09-16T15:13:17.000Z (7 months ago)
- Last Synced: 2025-10-06T18:04:59.637Z (7 months ago)
- Topics: 2fa, cpython, iot-application, plc, plc-controller, plc-programming, python3, rfc6238, totp, totp-generator
- Language: C
- Homepage: https://devfabiosilva.github.io/CAuth2/
- Size: 901 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# CAuth2
CAuth2 is a tiny C TOTP Auth2 authenticator
See [documentation](https://devfabiosilva.github.io/CAuth2/)
To compile C library (static and dynamic):
```sh
make
```
To build with test:
```sh
make test
```
To build documentation:
```sh
make doc
```
To clean documentation:
```sh
make doc_clean
```
To clean build:
```sh
make clean
```
### Note
By default it is compiled in _little_endian_. If you want to compile in _big_endian_ type:
```sh
make ENDIANESS=CAUTH_BIG_ENDIAN
```
## panelauth library for Python3
This tiny library has a _panelauth_ library for Python 3.
To compile just type:
```sh
make panelauth_build
```
To install:
```sh
make panelauth_install
```
### DEBUG MODE
If you want to debug type
_To compile just type:_
```sh
make panelauth_build DEBUG=P_DEBUG
```
_To install:_
```sh
make panelauth_install DEBUG=P_DEBUG
```
## License
MIT
## Donation
Donations are welcome :smile:
**Bitcoin**: `1EcvCevxkbDvYXLuo8UzyG8YxJk78Lwe3e`