Commit Graph

290 Commits

Author SHA1 Message Date
Kyle Spearrin e49948b512 two factor email setup 2017-06-20 09:21:53 -04:00
Kyle Spearrin 00e74dd2c8 new two-factor management page 2017-06-19 22:26:57 -04:00
Kyle Spearrin 10fe79c558 stubbed out new two-step settings page 2017-06-19 15:29:33 -04:00
Kyle Spearrin cddabebe86 lint fix 2017-06-19 10:23:50 -04:00
Kyle Spearrin 9a7dac706c sign rsa "me" encrypted data with enc key 2017-06-19 10:00:42 -04:00
Kyle Spearrin f170157817 bulk actions with move and delete 2017-06-09 00:44:56 -04:00
Kyle Spearrin c094a26cbf copy password from vault listings 2017-06-08 22:25:01 -04:00
Kyle Spearrin f5720cf20e new change email api with enc key 2017-05-31 16:16:21 -04:00
Kyle Spearrin 2106e48e0e move updateKey to cipher service for re-use 2017-05-31 14:49:18 -04:00
Kyle Spearrin 1dd9e459c6 change password with new enc key 2017-05-31 12:21:06 -04:00
Kyle Spearrin 138b57b33d always add header to ciphers on encrypt 2017-05-31 11:06:57 -04:00
Kyle Spearrin 3845c55155 generate enc key on registration 2017-05-31 11:05:52 -04:00
Kyle Spearrin 9aa2014e85 crypto adjustments for new account enc key 2017-05-31 10:25:25 -04:00
Kyle Spearrin 1e3a39defc data breach report. resolves #53 2017-05-25 17:41:29 -04:00
Kyle Spearrin 8510711e5d organize import dropdown. added opera and vivaldi 2017-05-19 16:03:39 -04:00
Kyle Spearrin 9918e903b2 add support for passkeep csv import 2017-05-19 14:10:45 -04:00
Kyle Spearrin 804f1f5610 meldium importer resolves #68 2017-05-17 16:20:22 -04:00
Kyle Spearrin 3e0ce5544c primary worker for forge key generation 2017-05-15 20:58:16 -04:00
Kyle Spearrin 6bda5d5983 collection user refactor 2017-05-11 14:52:51 -04:00
Kyle Spearrin a4473ad739 catch refresh token error 2017-05-10 11:47:53 -04:00
Kyle Spearrin 08c28950f4 dashlane importer fix for 6 cols 2017-05-10 11:37:27 -04:00
Kyle Spearrin f31360ecbf remove user from group 2017-05-09 19:23:49 -04:00
Kyle Spearrin 93e88d8b23 group user assignment 2017-05-09 19:04:26 -04:00
Kyle Spearrin 816cc0b17b occurred typo 2017-05-09 14:23:39 -04:00
Kyle Spearrin 1f73269480 manage groups from collection add/edit 2017-05-09 14:06:44 -04:00
Kyle Spearrin cd5ad9f85b select collections on group add/edit 2017-05-08 22:13:31 -04:00
Kyle Spearrin 9c706f07f0 groups list/add/edit 2017-05-08 16:01:36 -04:00
Kyle Spearrin ea82925e14 new props for org profile 2017-05-08 15:28:40 -04:00
Kyle Spearrin 4518e7056c fixed to collection sharing. observe login edit. 2017-05-08 11:36:11 -04:00
Kyle Spearrin 20e958b1ee new identity server uri for auth 2017-05-06 21:32:51 -04:00
Kyle Spearrin 21ca3abc7e importer fixes for ipif and safe in cloud 2017-05-04 15:56:45 -04:00
Kyle Spearrin 8ec07266b9 trimleft on first lastpass chunk 2017-05-03 14:48:29 -04:00
Kyle Spearrin b5f8b1014e add/edit logins from org admin vault 2017-04-27 14:47:44 -04:00
Kyle Spearrin df42c6176d comment update 2017-04-27 12:14:11 -04:00
Kyle Spearrin 7d0a34fceb protect mac comparisons from timing attacks 2017-04-27 12:00:32 -04:00
Kyle Spearrin b3e94b13f7 constant time equality for mac check on decrypt 2017-04-27 11:35:30 -04:00
Kyle Spearrin 1ebae5c284 rename subvault => collection 2017-04-27 09:33:12 -04:00
Kyle Spearrin c69169cbf9 rename CryptoKey to SymmetricCryptoKey 2017-04-22 14:39:40 -04:00
Kyle Spearrin e010995b19 Add support for OAEP SHA1 digest.
Note that iOS does not support any other OAEP format, such as SHA256.
2017-04-21 13:46:07 -04:00
Kyle Spearrin f92c5a214f crypto fix for mac 2017-04-20 16:32:03 -04:00
Kyle Spearrin ede10677f9 includeShared for backwards compat APIs 2017-04-19 17:03:47 -04:00
Kyle Spearrin 7627601ff8 handle legacy encrypt-then-mac scheme 2017-04-19 16:45:16 -04:00
Kyle Spearrin cb120d2e75 opt out of backwards compat folder ciphers 2017-04-19 16:44:21 -04:00
Kyle Spearrin eab5c0db12 org admin delete cipher 2017-04-19 10:06:59 -04:00
Kyle Spearrin 051703234c cleanup crypto API 2017-04-19 09:27:38 -04:00
Kyle Spearrin 6d555bcf84 fix lint errors 2017-04-19 09:03:47 -04:00
Kyle Spearrin 0926c82878 wrap key into new CryptoKey object 2017-04-18 22:28:49 -04:00
Kyle Spearrin f904558315 manage cipher subvaults from org admin 2017-04-17 23:11:24 -04:00
Kyle Spearrin a79556dfce org vault listing 2017-04-17 17:01:12 -04:00
Kyle Spearrin 901332dbee change from deprecated sites endpoint to logins 2017-04-17 15:48:02 -04:00
Kyle Spearrin bc431b896b change email/password adjustments 2017-04-17 14:53:26 -04:00
Kyle Spearrin 6714390890 clear root scope vault data on logout 2017-04-14 12:38:44 -04:00
Kyle Spearrin e4ffdf6815 promisify makekeypair and generate keys on login 2017-04-13 18:18:32 -04:00
Kyle Spearrin 0d29c75e7f handle null condition when decrypting 2017-04-13 11:53:07 -04:00
Kyle Spearrin b9f6351720 import bitwarden fav fix 2017-04-12 16:47:53 -04:00
Kyle Spearrin da8b31533a export data fixes due to api cahnges 2017-04-12 16:41:31 -04:00
Kyle Spearrin 0591f106d3 syntax fixes 2017-04-12 16:14:29 -04:00
Kyle Spearrin 40f9961541 export and import favorites for bitwarden csv 2017-04-12 16:12:28 -04:00
Kyle Spearrin 08aa53748e manage subvaults for login in vault 2017-04-12 12:41:43 -04:00
Kyle Spearrin f6b1666cd7 leave organization 2017-04-12 10:07:16 -04:00
Kyle Spearrin d619167c02 disabled org labeling 2017-04-11 15:56:57 -04:00
Kyle Spearrin 400932c6de refresh access token after creating org 2017-04-11 15:00:53 -04:00
Kyle Spearrin 5f028ea65f delete organization 2017-04-11 10:52:16 -04:00
Kyle Spearrin cf22ea2b78 move some values to constants for better sharing 2017-04-10 18:55:18 -04:00
Kyle Spearrin 58df3e692b rename to reinstate 2017-04-10 18:31:01 -04:00
Kyle Spearrin 80ca89b3f6 cancel/uncancel sub 2017-04-10 16:43:24 -04:00
Kyle Spearrin 24cbe13ca7 billing seat adjustments 2017-04-10 12:29:06 -04:00
Kyle Spearrin f63f4e0aa3 change payment method for org 2017-04-08 16:42:05 -04:00
Kyle Spearrin 7c91066618 turn off enc header until all clients are updated 2017-04-07 09:26:43 -04:00
Kyle Spearrin 57116c4f54 added encType header to ciphers 2017-04-06 23:00:33 -04:00
Kyle Spearrin 80e4d2329a org settings and billing 2017-04-06 16:52:25 -04:00
Kyle Spearrin acc214d7c1 refactor to remove deprecated apis 2017-04-05 16:14:52 -04:00
Kyle Spearrin ef00e57f72 load cipher subvaults 2017-04-04 17:21:47 -04:00
Kyle Spearrin a81572914a Manage subvault users 2017-04-03 12:26:43 -04:00
Kyle Spearrin e00f033ffd resolve lint errors 2017-04-03 09:30:21 -04:00
Kyle Spearrin bf9414199c subvault list UI updates 2017-04-01 22:17:28 -04:00
Kyle Spearrin 1db6d7f32b import via textarea 2017-03-30 00:07:26 -04:00
Kyle Spearrin 4d2cae0b0f share profile promise result when called at same
time
2017-03-27 22:22:56 -04:00
Kyle Spearrin 35e0f27f52 access control on orgs pages 2017-03-27 21:55:39 -04:00
Kyle Spearrin 77ddc83a04 check status and types for org management 2017-03-25 21:52:27 -04:00
Kyle Spearrin 5e5e3b5359 set profile after auth logIn 2017-03-25 11:03:11 -04:00
Kyle Spearrin 19203e976b convert auth service profile methods to promises 2017-03-25 10:43:19 -04:00
Kyle Spearrin 072de1ea44 readonly and partial login updates 2017-03-24 16:09:57 -04:00
Kyle Spearrin d51eab779c subvault listing 2017-03-23 18:10:00 -04:00
Kyle Spearrin 4499ec6a22 reinvite and remove org users 2017-03-23 00:33:35 -04:00
Kyle Spearrin dde20f4451 resolve lint errors 2017-03-21 23:07:53 -04:00
Kyle Spearrin b85a45d8f9 Move and list ciphers from org subvaults 2017-03-21 00:05:20 -04:00
Kyle Spearrin 22ab5d334e load folders from it's api 2017-03-18 22:55:54 -04:00
Kyle Spearrin 4a6066bb88 user vault associations 2017-03-13 22:54:57 -04:00
Kyle Spearrin 0acab61f2e add new org to profile 2017-03-11 20:46:33 -05:00
Kyle Spearrin ed9d26fd1b serialize private key to pkcs8 format 2017-03-10 20:49:50 -05:00
Kyle Spearrin 14e290c489 org key fixes 2017-03-09 22:28:14 -05:00
Kyle Spearrin 429b2b8a21 add subvault 2017-03-09 22:08:47 -05:00
Kyle Spearrin e7707c4826 Set private key from asn1 on initial set 2017-03-09 20:59:10 -05:00
Kyle Spearrin 290cbe6b55 list subvaults for org 2017-03-07 23:05:49 -05:00
Kyle Spearrin 0ea4b4400f org keys and optimized org profile load for sidenav 2017-03-06 23:54:06 -05:00
Kyle Spearrin a9e85f8765 org user invites and confirmation 2017-03-04 20:41:45 -05:00
Kyle Spearrin 4d71a05d2a organization pages and routing 2017-03-03 21:53:02 -05:00
Kyle Spearrin 880be03211 organization signup 2017-03-03 00:07:31 -05:00
Kyle Spearrin 0d2e296eda lint fixes 2017-02-28 22:53:19 -05:00
Kyle Spearrin 1ed86899bb share login modal 2017-02-28 00:18:11 -05:00
Kyle Spearrin ccc527f329 Switch vault listing to user ciphers apis instead of calling login and folder separately 2017-02-21 22:50:48 -05:00
Kyle Spearrin cf144aa2c1 set private key when logging in 2017-02-21 00:30:00 -05:00
Kyle Spearrin 086d924f06 generate keypair on registration 2017-02-21 00:30:00 -05:00
Kyle Spearrin 2478a8f3cc updates to cryptoService for rsa keypairs 2017-02-21 00:30:00 -05:00
Kyle Spearrin 3ed69d887f utf8 encode params for key derivation 2017-02-15 19:03:56 -05:00
Kyle Spearrin 52b89455d7 replace sjcl cryptoservice implementation with forge 2017-02-11 13:03:48 -05:00
Kyle Spearrin 7666d6136d updated truekey importer to their new csv format 2017-02-01 22:52:36 -05:00
Kyle Spearrin 7bdda34f14 remove old auth endpoints from apiservice 2017-01-29 21:39:38 -05:00
Kyle Spearrin df21f89fcb lint fix 2017-01-29 21:24:32 -05:00
Kyle Spearrin e674e7287e token refresh 2017-01-28 16:09:38 -05:00
Kyle Spearrin a20e8b6228 fix string split bug on 1password 1pif importer 2017-01-28 02:03:49 -05:00
Kyle Spearrin 8d50e96dab splashid importer 2017-01-28 01:57:36 -05:00
Kyle Spearrin 1fe673951b WIP convert web vault to new identity server 2017-01-28 01:19:43 -05:00
Kyle Spearrin 3df5a9454e 1password importer naming adjustments 2017-01-21 02:08:14 -05:00
Kyle Spearrin 828b5d8703 Add/edit equivalent domains 2017-01-10 21:38:53 -05:00
Kyle Spearrin 605bdd0ea0 domain rules page setup with new APIs 2017-01-09 22:26:20 -05:00
Kyle Spearrin 74945e03ce linter fixes 2017-01-06 00:03:33 -05:00
Kyle Spearrin 9f7ed11082 fix bug from site rename 2017-01-04 22:32:47 -05:00
Kyle Spearrin ac6a3caa8f importer instructions 2017-01-04 00:11:27 -05:00
Kyle Spearrin 022fa34478 switch back to sites enpoint until API is updated 2017-01-03 00:35:04 -05:00
Kyle Spearrin f7fd28fded refactored naming Site => Login 2017-01-02 22:26:32 -05:00
Kyle Spearrin e01a22de48 importer fixes 2017-01-02 21:37:20 -05:00
Kyle Spearrin 711c8e63c1 fixes to 1password4 1pif. new uri formatter. added importers for 1password6 csv, zoho vault csv, password boss json, keepassx csv, and ascendo data vault csv. 2017-01-02 18:20:42 -05:00
Kyle Spearrin f186ec160a saferpass csv importer 2016-12-31 16:24:11 -05:00
Kyle Spearrin c684d66ec0 use reference field names on clipperz importer 2016-12-31 14:52:04 -05:00
Kyle Spearrin 6496f750b0 roboform html importer 2016-12-31 14:48:56 -05:00
Kyle Spearrin 6aaa47cccd avira json importer 2016-12-31 01:00:51 -05:00
Kyle Spearrin 1f6677d610 clipperz html importer 2016-12-31 00:38:12 -05:00
Kyle Spearrin 54b659aff0 true key json importer 2016-12-29 15:33:37 -05:00
Kyle Spearrin b9db21309e split newline for msecure notes 2016-12-29 11:41:13 -05:00
Kyle Spearrin 8649c3b2b1 msecure csv importer 2016-12-29 02:33:37 -05:00
Kyle Spearrin 6bf6cc365b sticky password importer (#1) 2016-12-28 10:36:44 -05:00
Kyle Spearrin 7c2d5448e8 catch bad data on all importers 2016-12-27 10:36:02 -05:00
Kyle Spearrin f86bce970e dashlane csv importer (#1) 2016-12-22 01:33:47 -05:00
Kyle Spearrin 6cbd618fb8 password safe importer (#1) 2016-12-21 23:30:47 -05:00
Kyle Spearrin 11787193ed Enpass csv importer (#1) 2016-12-21 22:15:37 -05:00
Kyle Spearrin 7f6d571ef1 Clear _aesWithMac too with key clear 2016-12-10 10:34:42 -05:00
Kyle Spearrin 908dc4727c encrypt-then-mac support 2016-12-08 22:21:46 -05:00
Kyle Spearrin b72a52232d reorganize project folder structure and remove asp.net dependency 2016-11-30 23:50:00 -05:00