Commit Graph

47 Commits

Author SHA1 Message Date
Daniel James Smith fe80fd0ba1
Replaced appveyor build badge with one from Github Workflow (#1350)
* Deleted appveyor.yml

* Remove Include of appveyor.yml from sln-file

* Deleted ci-build-apks.ps1 referenced by appveyor.yml

* Replaced build badge in README.md
2021-04-05 07:28:37 -07: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 dbb51b58db update platforms for ios core builds 2020-06-05 15:30:24 -04:00
Kyle Spearrin e7d00cfe54 set iphone and sim platforms for ios core 2020-06-05 15:23:15 -04:00
Kyle Spearrin 67a4646a50 try out github actions 2020-06-05 13:51:57 -04:00
Kyle Spearrin ccf2bf84da allow ios projects to deploy 2020-05-29 15:25:18 -04:00
Kyle Spearrin 011f04e1dc editorconfig 2019-07-26 11:44:43 -04:00
Kyle Spearrin 8629ae048c update build props 2019-07-02 14:43:07 -04:00
Kyle Spearrin fe7aad0835 autofill extension project 2019-06-26 20:39:45 -04:00
Kyle Spearrin 79746efa2d action extension project 2019-06-26 20:28:23 -04:00
Kyle Spearrin a8dfb8e2b9 add back ios project 2019-06-11 14:46:11 -04:00
Kyle Spearrin 873999336f added ios core project 2019-06-11 11:07:56 -04:00
Kyle Spearrin a4846c7b11 remove ios projects for now 2019-05-28 15:05:28 -04:00
Kyle Spearrin cd8a09ddef fdroid config profile 2019-05-28 13:50:01 -04:00
Kyle Spearrin 144197daaf play store publisher 2019-05-28 13:29:09 -04:00
Kyle Spearrin 6d159740d9 remove preproject 2019-04-17 16:02:19 -04:00
Kyle Spearrin f48aa24129 totp service 2019-04-17 16:01:07 -04:00
Kyle Spearrin 474ce458bf ios core lib 2019-04-08 21:38:17 -04:00
Kyle Spearrin 86f1874379 playground app and json settings for litedb 2019-03-28 13:57:45 -04:00
Kyle Spearrin a88f799372 rename lib to core 2019-03-27 21:36:28 -04:00
Kyle Spearrin daee1a8e9d lib project 2019-03-27 21:34:39 -04:00
Kyle Spearrin a77bf9ddff stub out xamarin project 2019-03-27 20:12:44 -04:00
Kyle Spearrin 297beac169 reset for v2 2019-03-27 16:23:00 -04:00
Kyle Spearrin a52d1e1506 autofill project 2018-09-19 22:25:16 -04:00
Kyle Spearrin 61e75ce747 remove UWP projects so CI will work 2018-04-16 08:28:17 -04:00
Kyle Spearrin 8f0fd0dfef F-Droid build configuration 2018-01-10 00:41:29 -05:00
Kyle Spearrin 9f3368ba1f convert publisher to netcoreapp 2017-12-14 10:54:51 -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 7435ede254 install android 26 2017-11-20 16:17:28 -05:00
Hicham Boushaba d651606800 Add UWP support (#139)
* Add UWP project, and generate services boilerplate

* SqliteService implementation and sqlite-net-pcl update (#bug https://stackoverflow.com/questions/45418669/xamarin-forms-pcl-assemly-issue)

* Important services implementation

* Create a shared project to host images for UWP (to keep code project clean)

* Add extensions to image names referenced by the pcl project

* Add DismissModalToolBarItem to modal pages

* moving UWP folders inside src folder

* Add DeviceInfoService implementation

* Remove dependency on BouncyCastle, and calculate key derivation using native support

* changes requested by project maintener

* Fix HasCamera property

* DeviceActionService implementation
2017-10-02 22:15:13 -04:00
Kyle Spearrin f41ace4d7c clear settings for prefix when key is generated 2017-06-12 12:56:18 -04:00
Kyle Spearrin db04d6e642 Create google play publisher console application 2017-02-04 12:04:57 -05:00
Kyle Spearrin d538b809b1 configuration adjustments preparring for play store 2016-08-26 23:07:35 -04:00
Kyle Spearrin 9f7ad7588e Readded Android test project. 2016-08-20 22:47:35 -04:00
Kyle Spearrin e45595dda7 Remove android test project from solution for now due to build issues 2016-08-01 22:11:14 -04:00
Kyle Spearrin 732418d971 Moved android test project 2016-08-01 21:49:32 -04:00
Kyle Spearrin 23097072ef Android test project with Key Derivation Tests 2016-08-01 20:49:04 -04:00
Kyle Spearrin 6f800896c3 Removed BouncyCastle in favor of PCLCrypto. Created KeyDerivationService for Android using BouncyCastle. Applied key derivation service to CryptoService. Create iOS Test project. 2016-08-01 20:23:46 -04:00
Kyle Spearrin 0a2bc7f053 adjusted build configs for ios. safer parsing od push notifications 2016-07-23 15:04:05 -04:00
Kyle Spearrin c0214e3707 adjusted config manager builds for iphone 2016-07-23 14:03:01 -04:00
Kyle Spearrin f2ed6a4d33 support ipad for actionviewcontroller presentation on app extension page 2016-07-10 01:15:59 -04:00
Kyle Spearrin 243a32c62b added bg to android 2016-06-11 11:55:35 -04:00
Kyle Spearrin afbc5a903b UI updates to ios extension 2016-06-11 01:17:08 -04:00
Kyle Spearrin e22918a562 launch screen styling. Updated some build configurations for iOS 2016-06-11 00:27:33 -04:00
Kyle Spearrin cb82fdf31b iOS Core project to house common iOS code between app and extension 2016-05-28 16:06:53 -04:00
Kyle Spearrin 1664c3fbf0 Added and configured iOS Extension project with ExtensionPreprocessingJS for webpage analysis. 2016-05-07 01:54:44 -04:00
Kyle Spearrin bc3d9c4465 initial commit 2016-05-02 02:52:09 -04:00