You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-18Lines changed: 24 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ I believe that security is of paramount importance, especially in this digital w
11
11
cotp is written with simplicity in mind, the interface is quite minimalist and intuitive as command line apps should be.
12
12
This is an example:
13
13
14
-
cotp v0.1.3
14
+
cotp v0.1.4
15
15
written by @replydev
16
16
17
17
Password:
@@ -25,6 +25,8 @@ This program relies on only one database file, encrypted with [XChaCha20Poly1305
25
25
### Import/Export
26
26
You can import backups made by [Aegis](https://github.com/beemdevelopment/Aegis) and [andOTP](https://github.com/andOTP/andOTP) Authenticators, but backup compatibility is growing (check [planned features](#planned-features)).
27
27
By typing `cotp -ex` you can export your database in unencrypted json format.
28
+
### Compatibility
29
+
cotp can generate two-factor authentication coded using HMAC-SHA1, HMAC-SHA256 and HMAC-SHA512, with any digits, to provide a good compatibility to most two-factor authentication systems.
28
30
### Cross Plaform
29
31
Thanks to the glorious [Rust Language](https://www.rust-lang.org/) cotp is easily **compilable** in every platform supported by rust itself.
30
32
As now i personally tested program functionalities in these systems:
@@ -76,44 +78,48 @@ You can build cotp using these commands:
76
78
If you are familiar with the command line interface using cotp will not be a problem.
77
79
Please note that cotp requires at least an 8 chars length password.
78
80
If you type `cotp -h` you get some instruction on how to use cotp utilities.
79
-
For example, the version 0.1.1 prints out this help screen:
81
+
For example, the version 0.1.4 prints out this help screen:
80
82
```
81
-
cotp v0.1.3
83
+
cotp v0.1.4
82
84
written by @replydev
83
85
84
86
USAGE:
85
87
cotp [SUBCOMMAND]
86
88
87
89
ARGUMENTS:
88
-
-a,--add [ISSUER] [LABEL] | Add a new OTP code
89
-
-e,--edit [ID] [ISSUER] [LABEL] | Edit an OTP code
90
-
-r,--remove [ID] | Remove an OTP code
91
-
-i,--import [APPNAME] [PATH] | Import a backup from a given application
92
-
-ex,--export | Export the entire database in a plaintext json format
93
-
-j,--json | Print results in json format
94
-
-s,--single | Print OTP codes in single mode
95
-
-h,--help | Print this help
90
+
-a,--add [ISSUER] [LABEL] [ALGORITHM] [DIGITS] | Add a new OTP code
0 commit comments