Commit Graph

76 Commits

Author SHA1 Message Date
Matt Gibson ce0b8bc62d
Attachment azure upload blobs (#1345)
* Update Size limits

* Add new Api paths for direct upload of Cipher Attachments

* Add Attachment upload to fileUploadService

* Save with direct upload and fallback to legacy uplaod

CipherID is required for direct upload to request an upload URL

* Inform on when to remove legacy code

* Test Attachment upload
2021-03-30 18:42:43 -05:00
Matt Gibson 13ffbe911a
Send azure upload (#1334)
* Add direct upload api endpoints

* Create azure upload service

* Update max file size

* Update send file upload test

* Move internationalization string to correct document

* Allow for one shot blob uploads

* Remove unused helper

* Use FileUploadService

Fallback to legacy method on old server implementations.
2021-03-29 09:45:04 -05:00
Matt Gibson 2c13cef17c
Send file model changes (#1293)
* Remove Url from SendFile.
Add file length hit to SendRequest

* Populate SendRequest file length
2021-03-02 10:09:26 -06:00
Matt Portune a18e59a28a
Send feature for mobile (#1256)
* Send feature for mobile

* added fallback for KdfIterations

* additional property exclusions for tests

* support encryptedFileData as byte array comparison in SendServiceTests

* formatting

* requested changes

* additional changes

* change position of send service registration to match declaration order
2021-02-10 19:50:10 -05:00
Matt Gibson 8d5614cd7b
Port send jslib to mobile (#1219)
* Expand Hkdf crypto functions

* Add tests for hkdf crypto functions

Took the testing infrastructure from bitwarden/server

* Move Hkdf to cryptoFunctionService

* Port changes from bitwarden/jslib#192

* Port changes from bitwarden/jslib#205

* Make Send Expiration Optional implement changes from bitwarden/jslib#242

* Bug fixes found by testing

* Test helpers

* Test conversion between model types

* Test SendService

These are mostly happy-path tests to ensure a reasonably correct
implementation

* Add run tests step to GitHub Actions

* Test send decryption

* Test Request generation from Send

* Constructor dependencies on separate lines

* Remove unused testing infrastructure

* Rename to match class name

* Move fat arrows to previous lines

* Handle exceptions in App layer

* PR review cleanups

* Throw when attempting to save an unkown Send Type

I think it's best to only throw on unknown send types here.
I don't think we want to throw whenever we encounter one since that would
do bad things like lock up Sync if clients get out of date relative to
servers. Instead, keep the client from ruining saved data by complaining
last minute that it doesn't know what it's doing.
2021-01-25 14:27:38 -06:00
Kyle Spearrin cd8a09ddef fdroid config profile 2019-05-28 13:50:01 -04:00
Kyle Spearrin 86f1874379 playground app and json settings for litedb 2019-03-28 13:57:45 -04:00
Kyle Spearrin 297beac169 reset for v2 2019-03-27 16:23:00 -04:00
Kyle Spearrin 2f0935dbbe update libs 2018-11-23 09:20:39 -05:00
Kyle Spearrin 49af74729f update packages 2018-10-25 21:55:46 -04:00
Kyle Spearrin ab5f1385c5 update to net471 2017-12-26 22:38:04 -05:00
Kyle Spearrin 7b9fc04704 remove app config and consolidate packages 2017-12-13 17:14:54 -05:00
Kyle Spearrin 383c683716 update to netstandard2.0 and nuget ref packages
also removed old test projects no longer in use
2017-12-13 16:41:57 -05:00
Kyle Spearrin 5bae15831b update fingerprint to beta4 2017-12-05 10:04:53 -05:00
Kyle Spearrin ec9960e28e update fingerprint for UWP 2017-11-29 13:48:26 -05:00
Kyle Spearrin d255d44be5 update fingerprint library 2017-11-29 11:51:07 -05:00
Kyle Spearrin 81700cfb44 Revert "update fingerprint library"
This reverts commit b670280688.
2017-11-28 07:55:32 -05:00
Kyle Spearrin b670280688 update fingerprint library 2017-11-27 20:53:43 -05:00
Kyle Spearrin 5606a0a968 fix test 2017-11-20 16:32:23 -05:00
Kyle Spearrin 74a40b2274 stub out autofill framework service 2017-11-14 16:00:32 -05:00
Kyle Spearrin 4598c3d852 resources for test project 2017-09-26 12:42:50 -04:00
Kyle Spearrin a1dec131c7 dont automatically use latest target framework 2017-09-26 12:20:20 -04:00
Kyle Spearrin 133585f46a revert to 7.1 2017-09-26 11:57:49 -04:00
Kyle Spearrin 5950c33a43 qs tile to quickly launch my vault (android) 2017-09-19 15:55:15 -04:00
Kyle Spearrin 5608cb542f update pinvoke libs 2017-08-30 22:15:30 -04:00
Kyle Spearrin c20f91b6d8 update libs 2017-08-29 16:11:12 -04:00
Kyle Spearrin 10b22e9e42 update and refactor for settings changes 2017-08-29 16:03:26 -04:00
Kyle Spearrin 801829ccbf update packages for nsub in test 2017-08-23 11:54:18 -04:00
Kyle Spearrin b5107d21dd set custom environment urls from home page 2017-08-23 11:40:40 -04:00
Kyle Spearrin af11df97f5 Revert "update build package"
This reverts commit ef7fa5363a.
2017-07-25 16:32:07 -04:00
Kyle Spearrin ef7fa5363a update build package 2017-07-25 11:16:47 -04:00
Kyle Spearrin 4921cfb593 mac is optional 2017-07-22 23:22:21 -04:00
Kyle Spearrin 395545f7b1 Add support for camera for android choose file 2017-07-22 21:06:53 -04:00
Kyle Spearrin f9d336a3a6 attachments page with upload/delete 2017-07-22 15:38:08 -04:00
Kyle Spearrin 56075cb7d9 read yubikey and log in 2017-06-28 22:24:04 -04:00
Kyle Spearrin d71bc775d5 hybrid web view and duo html/js 2017-06-28 13:10:47 -04:00
Kyle Spearrin 25210339d9 detect new languages properly 2017-06-02 17:49:56 -04:00
Kyle Spearrin d1424276bc new localization resources 2017-06-02 16:28:56 -04:00
Kyle Spearrin 753d01d413 update fingerprint libraries 2017-06-02 14:46:10 -04:00
Kyle Spearrin 46fc2dd8d0 simple injector instead of unity 2017-06-01 14:50:17 -04:00
Kyle Spearrin b063aae130 Revert "convert nuget references"
This reverts commit 655a729143.
2017-06-01 14:23:20 -04:00
Kyle Spearrin 655a729143 convert nuget references 2017-06-01 14:21:54 -04:00
Kyle Spearrin 24382b8607 resolving warnings for obsolete APIs 2017-05-30 14:13:53 -04:00
Kyle Spearrin 41f858eb04 Revert "adjusted references to google analytics"
This reverts commit 5895b37965.
2017-05-30 10:29:16 -04:00
Kyle Spearrin c5753b898a Revert "reinstall GA and Download packages"
This reverts commit 337382b7e6.
2017-05-30 10:28:51 -04:00
Kyle Spearrin c6810409c7 Revert "update download package"
This reverts commit 98718c0693.
2017-05-30 10:28:33 -04:00
Kyle Spearrin 98718c0693 update download package 2017-05-24 17:09:24 -04:00
Kyle Spearrin 337382b7e6 reinstall GA and Download packages 2017-05-16 10:00:38 -04:00
Kyle Spearrin 5895b37965 adjusted references to google analytics 2017-05-16 09:54:39 -04:00
Kyle Spearrin c8219b29c0 encrypted private key and org keys at rest 2017-04-25 16:05:13 -04:00