Commit Graph

  • 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