Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3d8b41c5b6 | ||
|
|
60f40262f7 | ||
|
|
32c9241a2e | ||
|
|
29ca8a64bf |
@@ -1,3 +1,6 @@
|
|||||||
# Changelog for passman
|
# Changelog for passman
|
||||||
|
|
||||||
## Unreleased changes
|
## Unreleased changes
|
||||||
|
|
||||||
|
- corrected a bug that was causing the pwGenerate function to hang occasionally.
|
||||||
|
- this may cause some passwords to be generated differently
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# passman
|
# passman
|
||||||
|
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
@@ -38,7 +38,7 @@ This package uses [Haskell Stack](https://haskellstack.org). Please
|
|||||||
refer to [their
|
refer to [their
|
||||||
website](https://docs.haskellstack.org/en/stable/README/#how-to-install)
|
website](https://docs.haskellstack.org/en/stable/README/#how-to-install)
|
||||||
for instructions on installing Haskell Stack. Once you have done
|
for instructions on installing Haskell Stack. Once you have done
|
||||||
this, you can simply enterg the command `stack install passman` in the
|
this, you can simply enter the command `stack install passman` in the
|
||||||
terminal to install passman.
|
terminal to install passman.
|
||||||
|
|
||||||
## GitHub
|
## GitHub
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
name: passman
|
name: passman
|
||||||
version: 0.1
|
version: 0.1.1
|
||||||
github: "jlamothe/passman"
|
github: "jlamothe/passman"
|
||||||
license: LGPL-3
|
license: LGPL-3
|
||||||
author: "Jonathan Lamothe"
|
author: "Jonathan Lamothe"
|
||||||
maintainer: "jlamothe1980@gmail.com"
|
maintainer: "jlamothe1980@gmail.com"
|
||||||
copyright: "(C) 2018 Jonathan Lamothe"
|
copyright: "(C) 2018, 2019 Jonathan Lamothe"
|
||||||
|
|
||||||
extra-source-files:
|
extra-source-files:
|
||||||
- README.md
|
- README.md
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Module: Password
|
Module: Password
|
||||||
Description: a simple password manager
|
Description: a simple password manager
|
||||||
Copyright: (C) 2018 Jonathan Lamothe
|
Copyright: (C) 2018, 2019 Jonathan Lamothe
|
||||||
License: LGPLv3 (or later)
|
License: LGPLv3 (or later)
|
||||||
Maintainer: jlamothe1980@gmail.com
|
Maintainer: jlamothe1980@gmail.com
|
||||||
|
|
||||||
@@ -332,7 +332,7 @@ mkPass (x:xs) p = let p' = nextPolicy x p in
|
|||||||
mkPool :: B.ByteString -> String
|
mkPool :: B.ByteString -> String
|
||||||
mkPool = toB64 . raw where
|
mkPool = toB64 . raw where
|
||||||
raw x = let x' = mkHash x in
|
raw x = let x' = mkHash x in
|
||||||
x' `B.append` raw x
|
x' `B.append` raw x'
|
||||||
|
|
||||||
mkSeed :: String -> PWData -> B.ByteString
|
mkSeed :: String -> PWData -> B.ByteString
|
||||||
mkSeed pw d = toUTF8 pw `B.append` (d^.pwSalt)
|
mkSeed pw d = toUTF8 pw `B.append` (d^.pwSalt)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{-
|
{-
|
||||||
|
|
||||||
passman
|
passman
|
||||||
Copyright (C) 2018 Jonathan Lamothe
|
Copyright (C) 2018, 2019 Jonathan Lamothe
|
||||||
<jlamothe1980@gmail.com>
|
<jlamothe1980@gmail.com>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
Reference in New Issue
Block a user