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