mirror of
https://github.com/Luzifer/password.git
synced 2024-11-08 17:30:10 +00:00
Add option to workflow to copy hashed versions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
6a76611a12
commit
30c57fd464
1 changed files with 26 additions and 3 deletions
|
@ -2,8 +2,20 @@
|
||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
import json
|
||||||
from workflow import Workflow, ICON_WEB, web
|
from workflow import Workflow, ICON_WEB, web
|
||||||
|
|
||||||
|
descriptions = {
|
||||||
|
"htpasswd_apr1": "APR1 (htpasswd)",
|
||||||
|
"htpasswd_bcrypt": "bcrypt (htpasswd)",
|
||||||
|
"htpasswd_sha256": "SHA256 (htpasswd)",
|
||||||
|
"htpasswd_sha512": "SHA512 (htpasswd)",
|
||||||
|
"password": "Password",
|
||||||
|
"sha1": "SHA1",
|
||||||
|
"sha256": "SHA256",
|
||||||
|
"sha512": "SHA512",
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def main(wf):
|
def main(wf):
|
||||||
password_length = 20
|
password_length = 20
|
||||||
|
@ -22,12 +34,23 @@ def main(wf):
|
||||||
wf.send_feedback()
|
wf.send_feedback()
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
command = ["./password_darwin_amd64", "get", "-l", str(password_length)]
|
command = ["./password_darwin_amd64",
|
||||||
|
"get", "-j", "-l",
|
||||||
|
str(password_length)]
|
||||||
if use_special:
|
if use_special:
|
||||||
command.append("-s")
|
command.append("-s")
|
||||||
result = subprocess.check_output(command).strip()
|
result = json.loads(subprocess.check_output(command).strip())
|
||||||
|
|
||||||
wf.add_item(title=result, arg=result)
|
hashed = []
|
||||||
|
for key, value in result.iteritems():
|
||||||
|
hashed.append("{}: {}".format(key, value))
|
||||||
|
|
||||||
|
wf.add_item(title=result['password'],
|
||||||
|
subtitle="Press Cmd+C to copy",
|
||||||
|
arg=result['password'])
|
||||||
|
wf.add_item(title="Copy hashed versions",
|
||||||
|
subtitle="Press Cmd+C to copy",
|
||||||
|
arg="\n".join(hashed))
|
||||||
wf.send_feedback()
|
wf.send_feedback()
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in a new issue