Commit Graph

  • ee6d35ed05 Point folks to libsignal-client instead master Jordan Rose 2020-11-09 13:52:12 -0800
  • 59297b9c09 PR testing: update for changes to libsignal-ffi's install name jrose/install-name Jordan Rose 2020-10-14 17:46:53 -0700
  • fa5657c051
    Merge pull request #3 from signalapp/jrose/pr-testing Jordan Rose 2020-10-14 11:48:51 -0700
  • a409ed3815 Generate a coverage report for each PR test Jordan Rose 2020-10-07 14:42:51 -0700
  • fb56458e41 GitHub: add swiftlint action as well Jordan Rose 2020-10-06 12:02:32 -0700
  • 4e9f13067a GitHub: run tests on PRs Jordan Rose 2020-10-02 16:22:59 -0700
  • 3c1da026f4
    Merge pull request #19 from signalapp/jrose/stray-handle-property Jordan Rose 2020-10-12 14:29:46 -0700
  • eba1dc9282 Fix PreKeyRecord having two 'handle' properties Jordan Rose 2020-10-12 14:15:49 -0700
  • 555c9a358d
    Merge pull request #16 from signalapp/jrose/ContiguousBytes Jordan Rose 2020-10-12 11:10:01 -0700
  • f139a56bca Make all byte buffer inputs accept any ContiguousBytes type Jordan Rose 2020-10-08 15:46:44 -0700
  • 63db637083
    Merge pull request #15 from signalapp/jrose/fdkh Jordan Rose 2020-10-09 10:09:10 -0700
  • e3fb642a8c Add a better HKDF test jack/better-hkdf-test Jack Lloyd 2020-10-08 19:16:07 -0400
  • a54dcfebe4 Fix order of arguments for hkdf Jordan Rose 2020-10-08 15:48:51 -0700
  • 0c1fe9a0db
    Merge pull request #14 from signalapp/jrose/remove-unused-argument Jordan Rose 2020-10-08 15:54:23 -0700
  • 5a5a269d78 Remove unused parameter from SenderKeyMessage.init Jordan Rose 2020-10-08 15:08:27 -0700
  • abfdc320a5
    Merge pull request #13 from signalapp/jrose/minor-tweaks Jordan Rose 2020-10-08 13:22:58 -0700
  • 5c18a65c1a ProtocolAddress.init(name:device_id:) -> init(name:deviceId:) Jordan Rose 2020-10-08 12:45:55 -0700
  • 35e0f6a8f9 Add InMemorySignalProtocolStore.init(identity:deviceId:) Jordan Rose 2020-10-08 12:44:26 -0700
  • 1de19a3aaf Add IdentityKeyPair.init(publicKey:privateKey:) Jordan Rose 2020-10-08 12:43:31 -0700
  • d743dbb27e
    Merge pull request #12 from signalapp/jrose/public Jordan Rose 2020-10-07 14:54:08 -0700
  • a066e1ce6e SignalProtocolTests -> PublicAPITests jrose/public Jordan Rose 2020-10-06 12:39:10 -0700
  • 15b5b7f5a6 Add 'public' to everything that should be public Jordan Rose 2020-10-06 12:37:58 -0700
  • d821954061
    Merge pull request #11 from signalapp/jrose/idiomatic-swift Jordan Rose 2020-10-07 14:08:01 -0700
  • c7a33f4d6e Add swiftlint configuration and fix issues Jordan Rose 2020-10-06 10:56:43 -0700
  • 9e3682db86 More idiomatic function bodies, for maintainability Jordan Rose 2020-10-06 10:45:00 -0700
  • 4223c9b9a8 'Optional<Foo>' -> 'Foo?' Jordan Rose 2020-10-05 16:46:38 -0700
  • 0267d0f237 Remove unused Foundation imports Jordan Rose 2020-10-05 16:44:31 -0700
  • 740c1a1af8 Naming conventions: drop 'get' from accessor names Jordan Rose 2020-10-05 16:42:03 -0700
  • 5e43423e15 ClonableHandleOwner.init(unowned:) -> init(borrowing:) Jordan Rose 2020-10-05 16:35:13 -0700
  • 8bf86db173 IdentityKey.init() -> generate(), like PrivateKey.generate() Jordan Rose 2020-10-05 16:31:42 -0700
  • 7441b6ab77 Naming conventions: functions and parameters Jordan Rose 2020-10-05 16:28:51 -0700
  • 14faf99274 More Swift-idiomatic names for protocol requirements Jordan Rose 2020-10-05 16:06:37 -0700
  • c56ad4942e Naming conventions: properties use lowerCamelCase Jordan Rose 2020-10-05 15:46:51 -0700
  • 03b8b2e1db Naming conventions: enum cases use lowerCamelCase Jordan Rose 2020-10-05 15:45:00 -0700
  • 2218499aac Make 'nativeHandle' accessors into properties Jordan Rose 2020-10-05 15:42:09 -0700
  • 6846f64ca0
    Merge pull request #10 from signalapp/jrose/adopt-SignalDirection Jordan Rose 2020-10-06 10:35:31 -0700
  • 76b082afca Adopt SignalDirection_Sending and SignalDirection_Receiving Jordan Rose 2020-10-05 18:34:28 -0700
  • 3dd0c82042
    Merge pull request #9 from signalapp/jrose/rename-to-SignalProtocol Jordan Rose 2020-10-06 10:08:11 -0700
  • 1695ab72c8 Rename package from 'SwiftSignal' to 'SignalProtocol' Jordan Rose 2020-10-05 14:44:04 -0700
  • f4c2e36963
    Merge pull request #8 from signalapp/jrose/value-semantics Jordan Rose 2020-10-06 10:06:56 -0700
  • b78ea031a2 Getters -> properties for structs Jordan Rose 2020-10-05 14:39:10 -0700
  • 5e99a247a7 If something's safe enough to use for Equatable, assume it won't throw Jordan Rose 2020-10-05 14:27:18 -0700
  • ad41f45382 Switch to structs for anything that doesn't wrap an FFI handle Jordan Rose 2020-10-05 12:00:32 -0700
  • a88e670999
    Merge pull request #7 from signalapp/jrose/c99-bool-again Jordan Rose 2020-10-05 14:14:20 -0700
  • 077f66e460 Update for more 'bool' adoption in libsignal-ffi Jordan Rose 2020-10-05 14:02:39 -0700
  • c437603cc4
    Merge pull request #6 from signalapp/jrose/remove-Equatable-from-ScannableFingerprint Jordan Rose 2020-10-05 12:29:35 -0700
  • 434548981e Remove Equatable from ScannableFingerprint Jordan Rose 2020-10-05 12:24:08 -0700
  • 24afb3e3e1
    Merge pull request #5 from signalapp/jrose/c99-bool Jordan Rose 2020-10-05 12:10:24 -0700
  • aed8595203 Update for 'unsigned char' -> 'bool' change in libsignal-ffi Jordan Rose 2020-10-05 11:54:09 -0700
  • f4cff38765 Type-safe context parameters for the stores jrose/type-safe-context-parameters Jordan Rose 2020-10-05 11:09:12 -0700
  • 9729dd91d1
    Merge pull request #1 from signalapp/jrose/clone-on-demand Jordan Rose 2020-10-02 15:27:13 -0700
  • d5e8aa7f9d Consistently use init(owned:) for handle owners Jordan Rose 2020-10-02 15:02:41 -0700
  • 934cb60a5c Clone unowned object handles on demand Jordan Rose 2020-10-02 13:05:31 -0700
  • f4b571ce0b
    Merge pull request #2 from signalapp/jack/ffi Jack Lloyd 2020-10-02 18:17:19 -0400
  • d2edc6cbf0 Add some end to end session encryption/decryption tests Jack Lloyd 2020-10-02 17:17:09 -0400
  • dc3e0c0b0a Add constructors for PreKeyRecord and SignedPreKeyRecord Jack Lloyd 2020-10-02 17:16:57 -0400
  • 9c936d123d add ciphertext meessage Jack Lloyd 2020-10-02 17:16:33 -0400
  • c8a1ff0cd2 Update SignalEncrypt to the new API returning an object Jack Lloyd 2020-10-02 17:15:52 -0400
  • ad11574b0d Merge the InMemory data stores Jack Lloyd 2020-10-02 17:15:18 -0400
  • 679493fc2e PrivateKey.init() -> PrivateKey.generate() Jordan Rose 2020-10-02 11:24:40 -0700
  • cf105f9fd2 Implement a safer form for passing stores through to libsignal-ffi Jordan Rose 2020-10-02 10:21:34 -0700
  • e90d6172b3 Collapse invokeFnReturningUInt(32|64) into invokeFnReturningInteger Jordan Rose 2020-10-01 16:07:17 -0700
  • 62e9b5207b Clean up CheckError helper Jordan Rose 2020-10-01 16:06:18 -0700
  • 29312c9d39 Use SignalErrorCode values in CheckError switch Jordan Rose 2020-10-01 15:51:03 -0700
  • 4cc86ab486 Read a pkg-config file for libsignal_ffi if it's there Jordan Rose 2020-10-01 15:19:28 -0700
  • 3b53917164 stores Jack Lloyd 2020-10-01 13:25:41 -0400
  • 75b82d6246 More stores Jack Lloyd 2020-10-01 13:00:23 -0400
  • 4487483c58 Add the other in mem data stores Jack Lloyd 2020-09-30 18:46:30 -0400
  • 7df96578b2 Remove trailing ;s Jack Lloyd 2020-09-30 18:27:51 -0400
  • 7656aef7ef fix the crash Jack Lloyd 2020-09-30 18:26:51 -0400
  • dbfda723db Update for renamed structs Jack Lloyd 2020-09-30 15:51:47 -0400
  • 32b6fd4df5 Another attempt, alas not working Jack Lloyd 2020-09-29 18:12:31 -0400
  • bf09bd9895 Initial incomplete implementation of Swift binding Jack Lloyd 2020-08-27 16:10:16 -0400
  • fdf3e954e0 Add license and readme file Jack Lloyd 2020-09-29 16:10:42 -0400