Maarten Billemont
|
b4c2a393f1
|
Clean up aes state, default to 512 key size, improve log output.
|
2017-09-24 12:00:38 -04:00 |
|
Maarten Billemont
|
d6a88583f5
|
AES needs to be CBC, not CTR.
|
2017-09-23 20:14:53 -04:00 |
|
Maarten Billemont
|
1c17b84dcf
|
Some tweaks for Travis.
|
2017-09-23 19:24:06 -04:00 |
|
Maarten Billemont
|
cecaf1b5cc
|
Log fixes, test improvements and some refactoring.
|
2017-09-23 19:11:06 -04:00 |
|
Maarten Billemont
|
888338e107
|
Fix siteKey algorithm for siteState.
|
2017-09-23 19:09:19 -04:00 |
|
Maarten Billemont
|
0f72dffaf1
|
Updated keyID in test case.
|
2017-09-22 19:05:59 -04:00 |
|
Maarten Billemont
|
5d1be43b65
|
Deep Java refactoring to match the C API logic and clean up some OO oddities.
|
2017-09-22 19:03:50 -04:00 |
|
Maarten Billemont
|
34540f0844
|
Finish rename Marshall -> Marshal.
|
2017-09-22 15:20:14 -04:00 |
|
Maarten Billemont
|
6e2289994c
|
Fix gradle build with missing local.properties.
|
2017-09-21 10:32:38 -04:00 |
|
Maarten Billemont
|
05a9ba46d0
|
Marshal refactoring to prepare for new format.
|
2017-09-20 17:45:49 -04:00 |
|
Maarten Billemont
|
444d7e9b35
|
Source fix-ups: single l marshal, copyright, .travis.
|
2017-09-20 12:43:03 -04:00 |
|
Maarten Billemont
|
47164c7a92
|
Marshal has only one l.
|
2017-09-20 10:48:04 -04:00 |
|
Maarten Billemont
|
ad00ceb4ce
|
Harmonize C/Java code more, WIP crypt/derive in Java.
|
2017-09-19 14:52:43 -04:00 |
|
Maarten Billemont
|
35c0431cec
|
Update Java to match C's internal changes.
|
2017-09-19 13:45:51 -04:00 |
|
Maarten Billemont
|
e3a7ea57e0
|
Type key is K, subkey context is not bound by BYTES_MIN/MAX.
|
2017-09-14 23:03:39 -04:00 |
|
Maarten Billemont
|
1adb18a7e7
|
Fixed #206 - 'p' trigger for phrase was missing.
|
2017-09-10 14:03:56 -04:00 |
|
Maarten Billemont
|
30fdb54e94
|
Fix support for building without MPW_JSON enabled.
|
2017-09-06 00:32:57 -04:00 |
|
Maarten Billemont
|
568401a612
|
Extract cli utilities into mpw-cli-util to keep things cleaner.
|
2017-08-31 15:30:42 -04:00 |
|
Maarten Billemont
|
627144b583
|
Make MPW_JSON optional as documented.
|
2017-08-31 11:48:10 -04:00 |
|
Maarten Billemont
|
17de69834e
|
Declare __unused if not declared by compiler.
|
2017-08-30 13:27:59 -04:00 |
|
Maarten Billemont
|
ce60ba6c9f
|
External libs configuration no longer used.
|
2017-08-30 09:58:01 -04:00 |
|
Maarten Billemont
|
d22f93e564
|
Format code.
|
2017-08-30 09:57:15 -04:00 |
|
Maarten Billemont
|
6f4f6b8d1e
|
Copy TOTP counter support to v2 override.
|
2017-08-30 09:54:16 -04:00 |
|
Maarten Billemont
|
6fa8ee53cd
|
Currently unused implementation of HOTP.
|
2017-08-30 09:40:51 -04:00 |
|
Maarten Billemont
|
23af56c150
|
Slight clean-up of types, includes and warnings.
|
2017-08-30 09:39:35 -04:00 |
|
Maarten Billemont
|
40d2788ae0
|
Implement OTP counter feature for counter values of 0.
|
2017-08-30 09:35:55 -04:00 |
|
Maarten Billemont
|
21a3a28980
|
Copy args so we can re-use it.
|
2017-08-29 12:06:40 -04:00 |
|
Maarten Billemont
|
e364f5159b
|
Fix build warnings.
|
2017-08-28 23:48:24 -04:00 |
|
Maarten Billemont
|
7735d82c7b
|
Silence unused variable warnings for compiler check variables.
|
2017-08-28 19:25:51 -04:00 |
|
Maarten Billemont
|
724b357dd8
|
Create path for mpw.d sites files if it doesn't exist yet.
|
2017-08-28 17:58:57 -04:00 |
|
Maarten Billemont
|
a85efc5736
|
Remove all build-time external dependency fetching/building logic.
|
2017-08-27 11:17:45 -04:00 |
|
Maarten Billemont
|
77b4ed2cfd
|
Remove dependency on asprintf.
|
2017-08-27 09:25:53 -04:00 |
|
Maarten Billemont
|
011416690a
|
Some warning cleanup.
|
2017-08-27 09:04:18 -04:00 |
|
Maarten Billemont
|
53eb5c8a73
|
Refactoring and fix up mpw_color.
|
2017-08-27 08:53:58 -04:00 |
|
Maarten Billemont
|
2f99855cd4
|
Remove non-standard host-endian functions.
|
2017-08-27 07:46:34 -04:00 |
|
Maarten Billemont
|
18eaeec1de
|
Fix some rewrite bugs.
|
2017-08-23 00:53:14 -04:00 |
|
Maarten Billemont
|
5ee700c9b9
|
Small fix.
|
2017-08-23 00:05:50 -04:00 |
|
Maarten Billemont
|
a8949ca07e
|
NULL out free'ed references.
|
2017-08-23 00:01:23 -04:00 |
|
Maarten Billemont
|
0a42579d9e
|
Improved free'ing on error conditions.
|
2017-08-22 18:38:36 -04:00 |
|
Maarten Billemont
|
f2f8747126
|
Support for persisting login/question type & stateful types, null checking, cleanup and rewrite of CLI state.
|
2017-08-22 18:18:24 -04:00 |
|
Maarten Billemont
|
e451308fdc
|
Refactoring regression, use right algorithm version for siteKey.
|
2017-08-13 11:35:15 -04:00 |
|
Maarten Billemont
|
d7193f7753
|
Adapt macOS for new APIs.
|
2017-08-12 22:26:48 -04:00 |
|
Maarten Billemont
|
f5c7d11f0e
|
Add marshalling metadata lookup & adapt iOS for new APIs.
|
2017-08-12 21:57:47 -04:00 |
|
Maarten Billemont
|
c0ba96daa2
|
Update Darwin platform project with solid support for linking libsodium & libjson-c
|
2017-08-11 01:42:03 -04:00 |
|
Maarten Billemont
|
b374d9e04a
|
Some type fixes.
|
2017-08-10 21:29:59 -04:00 |
|
Maarten Billemont
|
2033ebdc72
|
Documentation improvements.
|
2017-08-10 12:48:04 -04:00 |
|
Maarten Billemont
|
c3bb896f40
|
Limit subkeys to 128-512 bit.
|
2017-08-10 12:45:25 -04:00 |
|
Maarten Billemont
|
4f7c28563d
|
passwordType -> resultType, add derived class and key type.
|
2017-08-10 12:30:42 -04:00 |
|
Maarten Billemont
|
b1985a2bf2
|
Added version into compiled binary.
|
2017-08-08 00:00:14 -04:00 |
|
Maarten Billemont
|
ee50a4d025
|
Define type for siteCounter, add support for saving hybrid passwords.
|
2017-08-07 20:35:31 -04:00 |
|
Maarten Billemont
|
b26f5a82d7
|
Allow migration of redacted state & show URL.
|
2017-08-07 18:57:10 -04:00 |
|
Maarten Billemont
|
c044ae79cd
|
Support updating the mpw, showing loginName, adding new sites & questions, fix password memory leak.
|
2017-08-07 17:42:38 -04:00 |
|
Maarten Billemont
|
a261538602
|
Slight adjustment in printf declarations.
|
2017-08-06 19:09:13 -04:00 |
|
Maarten Billemont
|
18daef7808
|
Fix some build warnings.
|
2017-08-06 18:56:37 -04:00 |
|
Maarten Billemont
|
68d1ab58b7
|
De-duplicate algorithm implementations and improve trace output.
|
2017-08-06 11:40:10 -04:00 |
|
Maarten Billemont
|
2b660adf00
|
Fix a NUL termination issue with aes decryption & add standard trace debugging.
|
2017-08-05 23:42:47 -04:00 |
|
Maarten Billemont
|
e15d01882f
|
Update the mpsites file after the operation and memory cleanup.
|
2017-08-05 23:19:24 -04:00 |
|
Maarten Billemont
|
23491faccc
|
Fix up and clean up base64 & aes code.
|
2017-08-05 21:52:00 -04:00 |
|
Maarten Billemont
|
5f2e1611f1
|
Fix mpw_tests.xml after purpose rename.
|
2017-08-05 19:14:25 -04:00 |
|
Maarten Billemont
|
9abacaf905
|
mpw_realloc solves some issues with the realloc API that can lead to leaks.
|
2017-08-05 19:04:42 -04:00 |
|
Maarten Billemont
|
322e056661
|
Implement algorithm support for hybrid personal passwords.
|
2017-08-05 17:33:45 -04:00 |
|
Maarten Billemont
|
228f8e4ed1
|
C API for hybrid passwords.
|
2017-08-04 10:43:46 -04:00 |
|
Maarten Billemont
|
d6415277d0
|
Wrap up error handling overhaul.
|
2017-08-04 09:36:03 -04:00 |
|
Maarten Billemont
|
096919637f
|
Abort CLI if master password doesn't match.
|
2017-08-03 01:13:15 -04:00 |
|
Maarten Billemont
|
434d70ebff
|
Improve error handling for marshalling.
|
2017-08-03 01:07:19 -04:00 |
|
Maarten Billemont
|
bb8829b66f
|
Fix mpw_push_buf regression.
|
2017-08-02 23:13:51 -04:00 |
|
Maarten Billemont
|
10f2c107c6
|
More improvements to error handling.
|
2017-08-02 14:26:41 -04:00 |
|
Maarten Billemont
|
03080b9ccd
|
Render error messages as strings instead of internal codes.
|
2017-08-01 17:35:13 -04:00 |
|
Maarten Billemont
|
b00ad53e42
|
Some more error handling.
|
2017-08-01 17:13:30 -04:00 |
|
Maarten Billemont
|
99e286456e
|
Better ftl failure handling.
|
2017-08-01 16:50:50 -04:00 |
|
Maarten Billemont
|
46cdf56944
|
Expose standard names for password type and purpose, and log them in the cli.
|
2017-08-01 14:34:15 -04:00 |
|
Maarten Billemont
|
9d5105a9e5
|
Rename identifiers to align better with their meaning (siteVariant -> keyPurpose, siteContext -> keyContext, siteType -> passwordType).
|
2017-08-01 13:45:54 -04:00 |
|
Maarten Billemont
|
3c5cb1673a
|
Split the API into the three distinct phases of the mpw algorithm.
|
2017-08-01 08:31:39 -04:00 |
|
Maarten Billemont
|
13107063df
|
Refactor marshall utilities out, some clean-up, and prepare iOS/macOS project for libjson-c
|
2017-07-28 09:50:26 -04:00 |
|
Maarten Billemont
|
8a73baa6bc
|
Improved error detection and handling.
|
2017-07-23 17:05:49 -04:00 |
|
Maarten Billemont
|
b65fedf40d
|
WIP - parsing JSON format.
|
2017-07-23 09:57:48 -04:00 |
|
Maarten Billemont
|
04ab276d93
|
Memory fixes to JSON export.
|
2017-07-23 00:48:38 -04:00 |
|
Maarten Billemont
|
6d88d6bde0
|
Refactor a bit.
|
2017-07-22 23:58:22 -04:00 |
|
Maarten Billemont
|
4103c6e659
|
Replace ftl by err.
|
2017-07-22 23:46:53 -04:00 |
|
Maarten Billemont
|
16004f2ffe
|
Memory fixes & handle masterPassword verification, masterKey site algorithm scoping, etc.
|
2017-07-22 23:45:54 -04:00 |
|
Maarten Billemont
|
37c0d323d9
|
Complete parsing of mpsites for CLI defaults.
|
2017-07-22 21:38:53 -04:00 |
|
Maarten Billemont
|
560cb1a266
|
WIP performing marshalling of sites in C.
|
2017-07-15 21:13:49 -04:00 |
|
Maarten Billemont
|
e3fffc1923
|
Migrate from Tarsnap's scrypt to libsodium.
|
2017-04-10 11:43:55 -04:00 |
|
Maarten Billemont
|
9bf50569cc
|
Fix some remaining references to libscrypt.
|
2017-04-09 08:32:34 -04:00 |
|
Maarten Billemont
|
385f347b33
|
We don't need libscrypt when linking against sodium.
|
2017-04-08 16:20:58 -04:00 |
|
Maarten Billemont
|
4058d33202
|
Support for dynamically linking libscrypt & libsodium as alternative to statically linking Tarsnap's scrypt.
|
2017-04-08 14:25:54 -04:00 |
|
Maarten Billemont
|
a363a8a715
|
GPLv3 headers on C and ObjC code.
|
2017-04-05 16:56:22 -04:00 |
|
Maarten Billemont
|
e39062a32d
|
GPLv3 headers on Java code.
|
2017-04-05 16:30:16 -04:00 |
|
Maarten Billemont
|
b478691980
|
Apply 'Lhunath' code inspection fixes and improvements.
|
2017-04-04 20:39:18 -04:00 |
|
Maarten Billemont
|
4903df21f8
|
Sync up description of variants.
|
2017-03-26 09:05:31 -04:00 |
|
Maarten Billemont
|
77bee803b8
|
Fixes #138- delays identicon update to avoid leaking interactive keyboard input.
|
2017-03-10 11:31:22 -05:00 |
|
Maarten Billemont
|
10cfe95158
|
Adjust gradle build configuration to new project structure.
|
2017-03-06 14:52:52 -05:00 |
|
Maarten Billemont
|
c6b285a9c0
|
Re-organize the project into a better hierarchy.
|
2017-03-06 13:40:39 -05:00 |
|