Commit Graph

30 Commits

Author SHA1 Message Date
Kyle Spearrin cc6f732a14 hasEncKey checks 2018-07-12 17:07:06 -04:00
Kyle Spearrin d7f3f9425e user public key apis 2018-07-11 13:30:06 -04:00
Kyle Spearrin 3454d93fef generate keypair on registration 2018-07-03 11:41:55 -04:00
Kyle Spearrin 269b59210c use rsaExtractPublicKey for getting public key 2018-07-02 23:57:22 -04:00
Kyle Spearrin e22915818c added public key and share key to crypto service 2018-07-02 17:09:45 -04:00
Kyle Spearrin 6e89b503f2 hmac directly into array 2018-06-13 22:47:40 -04:00
Kyle Spearrin eda99e4f12 hasKey helper 2018-06-13 17:10:52 -04:00
Kyle Spearrin 6aa922f380 fix unreachable code 2018-06-13 17:06:09 -04:00
Kyle Spearrin 0429c0557b hkdf key stretching for pbkdf2 key 2018-06-13 16:48:00 -04:00
Kyle Spearrin 12b01e1894 remove forge import from crypto service 2018-05-16 16:02:05 -04:00
Kyle Spearrin 7112911cb8 2fa adjustments in auth services 2018-05-15 21:11:20 -04:00
Kyle Spearrin 29556c5d3b rename some crypto terms 2018-05-09 16:00:15 -04:00
Kyle Spearrin e614cffffb remove some crypto functions 2018-05-07 12:14:40 -04:00
Kyle Spearrin de4494e1b3 fast decrypt 2018-05-07 09:00:49 -04:00
Kyle Spearrin 0fa9fc58eb refactor utils service to utils 2018-04-23 13:03:47 -04:00
Kyle Spearrin 5e7115f78d implement crypto functions in more places 2018-04-21 23:55:21 -04:00
Kyle Spearrin fc1114a6bd refactor crypto service to use crypto functions 2018-04-21 23:14:04 -04:00
Kyle Spearrin 5608f11925 formatting fixes 2018-04-13 23:55:07 -04:00
Kyle Spearrin e3b3e444db formatting cleanup 2018-02-28 11:09:10 -05:00
Oscar Hinton 1aabb42e47 AuditService (#2)
* Add AuditService.

* Change sha1 to use Webcrypto.

* Add interface for AuditService.

* Move PwnedPasswodsApi constant outside class.

* Change FromBufferToHex implementation to simpler code.

* Use correct string to array function.

* Change auditService interface to abstract class. Add missing type to utils.
2018-02-28 10:52:35 -05:00
Kyle Spearrin 166ed44392 Revert "reference barrels"
This reverts commit 2d9f53fbed.
2018-02-19 13:07:19 -05:00
Kyle Spearrin 2d9f53fbed reference barrels 2018-02-19 12:33:32 -05:00
Kyle Spearrin 11755e409a defining more abstractions 2018-01-25 14:26:09 -05:00
Kyle Spearrin 8636033159 resolve link warning on missing mac 2018-01-18 12:14:30 -05:00
Kyle Spearrin 0bbb118691 use random bytes for each HMAC comparison 2018-01-18 09:59:40 -05:00
Kyle Spearrin 335c94e24c macBytes must exist if key has macKey 2018-01-18 09:03:27 -05:00
Kyle Spearrin 59f2fc0e73 add b64 output encoding option for decrypt 2018-01-18 00:08:10 -05:00
Kyle Spearrin 7c848edf3c added models, crypto, and constants services 2018-01-08 14:11:28 -05:00
Kyle Spearrin bbfe69eea0 clean out old models/services 2018-01-04 23:51:02 -05:00
Kyle Spearrin a95632294f copy common ts code over from browser repo 2018-01-03 21:20:41 -05:00