Nihal's Password Manager
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2023-07-13 03:13fix get_passwordNihal Jere1+2-0
2023-07-01 19:50Makefile: work with bmakeNihal Jere1+4-3
2023-06-30 14:07get_password: end input at EOF and truncate trailing newlineNihal Jere1+6-5
2023-06-04 21:13npm-core.1Nihal Jere1+36-0
2022-02-24 18:56bump licenseNihal Jere1+1-1
2022-01-13 04:45npmc: close socket properly before creation FILENihal Jere1+9-8
2022-01-13 04:34fix tabsNihal Jere1+10-10
2022-01-13 04:22styleNihal Jere1+2-1
2022-01-13 04:22npm: check that password repo is initialized before operatingNihal Jere1+17-13
2021-12-26 04:54check errors on sigactionNihal Jere1+15-1
2021-12-26 04:53mlock master buffer and clear it on exitNihal Jere1+7-3
2021-12-09 17:07remove extra spacesNihal Jere1+3-3
2021-10-22 02:52styleNihal Jere1+2-1
2021-10-22 02:29npm-agent: set npm-core stdin FILE to writeNihal Jere1+1-1
2021-10-22 02:15extract configurable parameters into config.def.hNihal Jere6+33-21
2021-10-22 01:11npm-agent: close socket at the right timeNihal Jere1+3-3
2021-10-15 04:24Makefile: replace nonportable $+Nihal Jere1+3-3
2021-10-15 03:46npm-core: use _DEFAULT_SOURCENihal Jere1+1-1
2021-10-15 03:46extract get_password and xwrite into util.cNihal Jere6+78-107
2021-10-12 18:51npm-core: fix getentropy usageNihal Jere1+2-2
2021-10-12 18:41npm-agent: add parenthesis around assignment in conditionNihal Jere1+1-1
2021-10-12 18:40npm-agent: fix includesNihal Jere1+1-1
2021-10-12 18:36npm-agent: use setitimer instead of timerfdNihal Jere1+30-10
2021-10-12 16:15npm-agent: use do while to read master passwordNihal Jere1+4-3
2021-10-10 23:54npm-core: mlock only secret data, and do proper error handlingNihal Jere1+6-11
2021-10-09 15:48npm-core: use getentropy instead of getrandomNihal Jere1+3-3
2021-10-08 02:08Makefile: make POSIXNihal Jere1+1-1
2021-10-07 22:34Makefile: don't hardcode -staticNihal Jere1+3-3
2021-10-07 22:30Makefile: define NPM_CORE only when necessaryNihal Jere1+2-4
2021-10-07 19:57use _DEFAULT_SOURCE instead of _BSD_SOURCENihal Jere2+3-1
2021-10-07 19:49npm-agent: do proper error handling in core, remove unnecessary functionNihal Jere1+16-16
2021-10-07 15:53npm-agent: do proper error handling when retrieving the master passwordNihal Jere1+16-10
2021-10-07 15:39npm-agent: replace fprintf(stderr...) with perrorNihal Jere1+18-22
2021-10-06 04:47add READMENihal Jere1+48-0
2021-10-06 00:48npm: fix incorrect textNihal Jere1+1-1
2021-10-06 00:48npm: remove gpg functionalityNihal Jere1+16-25
2021-10-05 21:47npm: check if repo is already initiialized before initializingNihal Jere1+2-1
2021-10-05 04:55remove util.*Nihal Jere4+3-36
2021-10-04 23:35rename encryptor to masterNihal Jere1+8-8
2021-10-04 23:35fix warningsNihal Jere2+12-15
2021-10-04 19:04npm: remove hardcoded pathsNihal Jere1+2-2
2021-10-03 08:39define SOCKPATH in one place.√Črico Nogueira3+4-8
2021-10-04 18:51adjust parametersNihal Jere1+1-2
2021-10-04 18:26npm: get it working with npm-core and npm-agentNihal Jere1+31-18
2021-10-04 18:26npm-agent: set ret non-zeroNihal Jere1+1-1
2021-10-04 18:14npm: add pash licenseNihal Jere1+20-0
2021-10-04 18:09npm-agent: fix indentationNihal Jere1+67-67
2021-09-29 23:10use *aead to verify integrity of nonce and saltNihal Jere1+15-17
2021-09-29 21:33rename npm to npm-core.cNihal Jere2+3-3
2021-09-29 19:17use monocypher for cryptoNihal Jere20+3462-3342
2021-09-29 19:00end errors with newlineNihal Jere1+1-1
2021-09-29 16:29simplify get_passwordNihal Jere1+33-16
2021-09-28 18:45npm-agent: increase timeoutNihal Jere1+1-1
2021-09-28 18:45LICENSE: acknowledge that there's code here under different copyrightNihal Jere1+1-0
2021-09-28 17:40remove diagnostic print statementsNihal Jere2+0-7
2021-09-28 16:56npmc: return success only if answer is not emptyNihal Jere1+3-2
2021-09-28 16:55npm-agent: cache password only if npm-core is successfulNihal Jere1+5-1
2021-09-08 02:42explicitly clear secret dataNihal Jere1+15-0
2021-09-07 18:02rename npwm to npmNihal Jere2+246-232
2021-09-07 18:02NPM_CORE settable in MakefileNihal Jere2+5-2
2021-09-07 17:19add install targetNihal Jere1+7-0
2021-09-07 16:54add LICENSENihal Jere1+13-0
2021-09-07 16:46don't add extra newlineNihal Jere1+1-1
2021-08-28 19:55npm-agent: remove socket on exitNihal Jere1+13-6
2021-08-28 19:54npmc: send absolute path over socketNihal Jere1+13-1
2021-08-27 15:40update .gitignoreNihal Jere2+1-0
2021-08-27 01:24npm-agent + npmc draftNihal Jere3+415-3
2021-08-11 15:48remove clear from npm.cNihal Jere1+0-13
2021-08-05 04:30rename to npmNihal Jere3+203-176
2021-07-31 04:21remove sha1Nihal Jere2+0-162
2021-07-31 04:19npwm: add usageNihal Jere1+21-8
2021-07-31 04:19npwm: remove unnecessary includesNihal Jere1+0-4
2021-07-30 15:13add MakefileNihal Jere1+15-0
2021-07-30 15:12swap out pbkdf2 for argon2Nihal Jere16+3107-140
2021-07-30 15:11add .gitignoreNihal Jere1+2-0
2021-07-30 15:00npwm: rewriteNihal Jere2+151-60
2021-03-17 01:27fix len not being definedNihal Jere1+1-0
2021-03-16 23:19rename, remove PASH_KEYIDNihal Jere2+232-241
2021-03-16 22:52import pash as 'npm'Nihal Jere1+241-0
2021-03-16 22:45reduce npwm to just encrypting and decrypting password infoNihal Jere1+9-62
2021-03-16 20:17take passphrase as argument instead of from stdinNihal Jere1+7-41
2021-03-16 20:13add decryptionNihal Jere1+23-0
2021-03-16 20:12add salt to encrypted part for verification, write to stdoutNihal Jere1+9-4
2021-03-16 20:11add default password lengthNihal Jere2+8-3
2021-03-16 20:06password adding fixupNihal Jere1+2-2
2021-03-16 03:44account for fixed-length saltNihal Jere3+13-13
2021-03-16 03:29we have password adding!Nihal Jere3+169-0
2021-03-16 00:41make everything happyNihal Jere3+18-16
2021-03-16 00:32add pbkdf2 from OpenBSDNihal Jere2+142-0
2021-03-16 00:30add sha1.* from sbaseNihal Jere2+162-0
2021-03-16 00:20add chacha20 from BearSSLNihal Jere2+195-0