This website requires JavaScript.
52afaa82ef
Allow encrypting a file without custom padding used for bucketing
main
Harry
2024-06-03 12:55:20 -0700
0e1ee42f41
Expose random encryption key generation in Cryptography.swift
Harry
2024-05-31 10:43:57 -0700
9498878a69
Support encrypting in memory bytes to in memory output
Harry
2024-05-01 17:40:42 -0700
f5b92e518e
Read encrypted attachment files directly off disk using a virtual FileHandle
Harry
2024-05-01 16:49:50 -0700
b6640fd2ab
move signal core kit tests from ios app repo to signal core kit
Ehren Kret
2024-04-27 13:54:35 -0500
44d9256b4a
Expose some methods as public
Pete Walters
2024-03-08 17:25:44 -0600
dae815d149
Remove deprecated attribute from a few methods
Max Radermacher
2023-11-17 16:24:08 -0600
af692d0a1a
Pass data to the correct CocoaLumberjack fields
Max Radermacher
2023-11-17 12:30:04 -0600
ea99e9002f
Add async-await support to Promises
Max Radermacher
2023-09-25 12:49:33 -0500
da1f1fd582
Remove some unused code
Max Radermacher
2023-09-24 20:21:32 -0500
8c92ef2634
Optimize allocations in replaceCharacters
Pete Walters
2023-08-15 15:09:59 -0500
362a2c6bc2
Add a Scheduler.sync that supports rethrowing
Pete Walters
2023-07-20 15:09:44 -0500
d999504b61
Update build target to iOS 13.0
Harry
2023-06-08 09:51:36 -0700
c31350f2ca
Fix a compiler warning in OWSLogs.h
Igor Solomennikov
2023-04-11 11:43:19 -0700
75f61972e0
Add race, timeout, and nilTimeout to Guarantee
Evan Hahn
2023-03-14 10:36:28 -0500
941fbecc3d
Remove unused SCKError… code
Max Radermacher
2023-02-22 01:07:00 -0800
43004e9c42
Move formatDurationSeconds to SignalMessaging
Max Radermacher
2023-02-22 01:34:20 -0800
7d2c73808a
Remove isValidE164
Max Radermacher
2023-02-08 19:49:39 -0800
e7ab68a542
Remove AES-GCM, AES-CTR, & OpenSSL-Universal
Max Radermacher
2023-02-09 12:29:19 -0800
58287a4b0a
Use Schedulers for Promise methods
Harry
2023-02-07 11:35:45 -0800
0f7a3c7416
Make filterForDisplay non-optional
Max Radermacher
2023-01-30 15:59:17 -0800
5ae90e076c
Remove redundant ";" from method implementation
Max Radermacher
2022-10-24 10:56:20 -0700
236a09c60d
Remove unused truncatedSHA1Base64Encoded… method
Max Radermacher
2022-10-24 10:55:58 -0700
7994b31f97
Remove iOS 11 or lower code paths
Max Radermacher
2022-10-24 10:55:32 -0700
56dc9a847e
Set minimum deployment target to iOS 12.2
Max Radermacher
2022-07-20 19:45:18 -0700
1d6e3bd1d6
Fix pod lib lint warnings
Max Radermacher
2022-07-25 09:52:03 -0700
2f875bfa87
Add workflow for pushes & pull requests
Max Radermacher
2022-07-25 08:38:21 -0700
5a9c6be791
Mark StringSanitizer’s @objc methods public
Max Radermacher
2022-07-20 19:00:54 -0700
2f866beb00
Change how excessive diacriticals are removed.
george-signal
2022-07-20 11:19:38 -0700
603f75807e
Remove notImplemented
Michelle Linington
2022-04-13 20:27:16 -0700
543d3bfa0d
Merge pull request #59 from signalapp/martin/IOS-2234
Martin Böttcher
2022-03-10 19:47:10 +0100
6297b00ebc
reverted the version number change and corrected some minor details based on feedback
Martin Böttcher
2022-03-10 19:43:38 +0100
2a1b768441
added support for using localized strings from the bundle of the main app (when running in an app extension)
Martin Böttcher
2022-03-10 11:04:17 +0100
9af3680129
Merge branch 'mlin/PR/OffMainHelper'
Michelle Linington
2022-03-03 16:25:23 -0800
788cbc4619
Add assertion to verify not on main thread
Michelle Linington
2022-03-01 21:58:25 -0800
755746107a
Call a Future's observers outside of the Future's state lock
Jordan Rose
2022-03-03 16:13:45 -0800
680ea122fc
Add a lock around Future.result
Jordan Rose
2022-03-03 13:15:01 -0800
500947f098
Avoid unnecessary allocation in normalization functions
Jordan Rose
2022-01-28 18:03:49 -0800
f3c7e20453
Merge branch 'george/PR/remove-static' into master
George Nachman
2022-02-01 12:03:11 -0800
105ae1cacb
Remove unnecessary static declaration.
George Nachman
2022-01-31 10:21:22 -0800
be6df3a525
Merge branch 'george/PR/trap-debugger' into master
George Nachman
2022-01-26 10:38:07 -0800
b2701e41a9
Break debugger instead of aborting on error.
George Nachman
2022-01-24 13:51:07 -0800
661042ba8c
Merge branch 'mlin/PR/AggressiveFlushing'
Michelle Linington
2022-01-06 11:28:15 -0800
5c132445f7
PR Feedback: Lighter weight atomicity for aggressive logging
Michelle Linington
2022-01-05 22:06:54 -0800
0cd0f6d7b0
Add flag to aggressively flush logs
Michelle Linington
2022-01-04 01:10:56 -0800
517562ffa8
Merge branch 'mlin/PR/AbsoluteTimedGuarantees'
Michelle Linington
2021-12-16 15:24:24 -0800
075dd6c414
Consult the bundle path for determining appExtension status
Michelle Linington
2021-12-16 15:13:50 -0800
063292c2d9
PR Feedback
Michelle Linington
2021-12-16 14:17:03 -0800
69dd803be0
Avoid capturing timeoutErrorBlock in long-lived block
Michelle Linington
2021-12-15 00:02:06 -0800
faf63cd131
Adds an option to have a timeout use continuous time
Michelle Linington
2021-12-14 23:38:49 -0800
04920eef15
Merge branch 'mlin/PR/ExposePendingGuarantee'
Michelle Linington
2021-10-21 21:33:02 -0700
a2dd2df9f7
Revert changes to SCKExceptionWrapper.
Matthew Chen
2021-10-20 13:14:56 -0300
1b675ba584
More changes to help resolve warnings
Michelle Linington
2021-10-13 13:14:58 -0700
5713aca03d
Make Guarantee.pending() public
Michelle Linington
2021-10-05 23:50:17 -0700
83b856734e
Merge branch 'mlin/PR/PromiseChainStackExhaustion'
Michelle Linington
2021-09-20 12:38:24 -0700
a2f6bd08cc
Long promise chains can overflow thread's stack
Michelle Linington
2021-09-17 21:54:40 -0700
5f3b598b21
Merge branch 'charlesmchen/fixTests'
Matthew Chen
2021-09-08 14:57:57 -0300
6d4302862a
Fix broken tests.
Matthew Chen
2021-09-08 14:54:58 -0300
c34fc51717
Merge branch 'charlesmchen/promiseWithError'
Matthew Chen
2021-09-08 09:51:14 -0300
cf95059c4f
Tweak AnyPromise.when(resolved:) to match PromiseKit behavior
Nora Trapp
2021-09-07 15:29:37 -0700
e51c3f8999
Add AnyPromise.promiseWithError().
Matthew Chen
2021-09-07 12:39:28 -0300
562ac92a8a
Merge branch 'mlin/PR/FixCrashQueueResurrection'
Michelle Linington
2021-09-07 20:26:15 -0700
1196a68ffc
PR Feedback: Rename the function
Michelle Linington
2021-09-07 20:19:01 -0700
fcc5dae8a6
Fix crash due to queue resurrection
Michelle Linington
2021-09-07 18:49:54 -0700
3519b7fbca
Merge branch 'nt/promises'
Nora Trapp
2021-09-03 11:33:54 -0700
1f67ea382f
Keep the underlying future private so only the initiator can resolve a promise
Nora Trapp
2021-09-02 16:28:35 -0700
d3ab006541
Eliminate use of .current outside of asyncIfNecessary
Nora Trapp
2021-09-02 13:50:42 -0700
6cf76bc71d
Refactor: * No longer maintain the last queue through the chain. Eventually we may want to do this, but for now it's not safe to do until we audit all our queue usage. * Dispatch to the main queue by default if no queue is specified, matching the behavior of PromiseKit. Eventually, we may want to require an explicit queue to be provided on every element of the chain to avoid lots of extraneous work occuring on the main queue, but we'll need to do an audit of all our call sites. * Cleanup generic usage to mitigate problems where Value can be a Promise. These are a tricky subset of issues that result in subtle bugs where, for example, you can have "firstly" block that returns a promise, but doesn't actually run the promise, instead it just returns the promise as a value to the next block in the chain. It requires some very delicate massaging of generics to get this to work properly implicitly. If only swift allowed "not" declerations for generics, so we could say a promise could be anything *but* another Thenable type.
Nora Trapp
2021-09-01 11:43:56 -0700
13f591e3b8
Further reduce extraneous dispatches
Nora Trapp
2021-08-27 14:04:16 -0700
cfbf3b0d52
PR Feedback
Nora Trapp
2021-08-27 12:34:13 -0700
1b21c77d28
Add new promise library and tests
Nora Trapp
2021-08-26 13:47:24 -0700
bacb5ab174
Fix a small memory leak
Nora Trapp
2021-06-21 14:53:54 -0700
06cefb43c1
Adopt OpenSSL-Universal 1.1.1k as dependency to SignalCoreKit
Eugene Bistolas
2021-06-09 08:51:42 -1000
eea6884e55
Skip expected assertions during tests
Nora Trapp
2021-05-06 09:26:58 -0700
64410ab6b3
Add streaming encryption and decryption APIs
Nora Trapp
2021-04-06 15:20:13 -0700
442e2d544a
Merge branch 'charlesmchen/nilStrings'
Matthew Chen
2021-03-09 14:14:12 -0300
8e04363aa5
Respond to CR.
Matthew Chen
2021-03-09 14:13:29 -0300
f3e87c511b
String helper methods for empty strings.
Matthew Chen
2021-03-08 09:07:46 -0300
96b09fe32d
Merge branch 'charlesmchen/assertionErrorLocations'
Matthew Chen
2021-02-12 11:28:23 -0300
f5515803b6
Improve logging of assertion errors.
Matthew Chen
2021-02-11 15:02:59 -0300
5aa9431912
Merge pull request #34 from signalapp/jrose/fno-cxx-modules
Jordan Rose
2021-02-05 16:38:56 -0800
cf6f4e717c
Remove -fcxx-modules from compiler flags
Jordan Rose
2021-02-05 15:56:57 -0800
21c092e94b
Merge branch 'charlesmchen/checkAttachmentLength'
Matthew Chen
2020-10-30 15:32:04 -0300
c378219ba9
Check attachment length.
Matthew Chen
2020-10-29 18:55:37 -0300
cfefb262ba
Merge branch 'charlesmchen/bidiCleanup'
Matthew Chen
2020-10-08 12:12:29 -0300
d7f475e6de
Fix bidi cleanup.
Matthew Chen
2020-10-08 10:36:57 -0300
6baca55cef
Fix bidi cleanup.
Matthew Chen
2020-10-08 10:11:57 -0300
5f10c3d245
Merge branch 'charlesmchen/dataParserSkip'
Matthew Chen
2020-09-02 09:48:03 -0300
eaab643979
Add test around data parser.
Matthew Chen
2020-09-01 18:43:34 -0300
ff6619f8f3
Add skip() method to OWSDataParser.
Matthew Chen
2020-08-31 13:30:01 -0300
257a74ae35
Merge branch 'nt/bidi'
Nora Trapp
2020-07-31 21:51:42 -0700
9e7399f1d1
Add helpers for filtering and sanitizing bidi control characters
Nora Trapp
2020-07-29 15:20:44 -0700
9b2fd76993
Merge branch 'charlesmchen/owsFail'
Matthew Chen
2020-07-10 11:01:29 -0300
271f301c3d
Respond to CR.
Matthew Chen
2020-07-10 11:01:16 -0300
b803068e7d
Add owsFail() functions.
Matthew Chen
2020-07-09 12:02:41 -0300
f167fa109e
Merge branch 'charlesmchen/stripping'
Matthew Chen
2020-07-01 16:48:13 -0300
26797f181d
Improve string stripping.
Matthew Chen
2020-07-01 14:16:18 -0300
7694823698
Merge branch 'charlesmchen/genericError'
Matthew Chen
2020-06-24 13:28:22 -0300
6703c87761
Add generic error to SCK.
Matthew Chen
2020-06-23 12:59:53 -0300
0cdc8debd7
Merge branch 'nt/device-transfer'
Nora Trapp
2020-05-15 16:02:28 -0700