Ivan Enderlin
eb358889e9
Merge branch 'main' into fix-issue-800
2022-07-04 14:31:28 +02:00
Ivan Enderlin
fb4a940a26
chore: Make Clippy happy…
2022-07-04 13:50:28 +02:00
Ivan Enderlin
6176b3b658
feat(bindings/crypto-ffi): Add fallback_keys field to KeysUpload.
2022-07-04 11:49:45 +02:00
Ivan Enderlin
566227576e
feat(bindings/crypto-js): Add fallback_keys field to KeysUploadRequest.
2022-07-04 11:47:27 +02:00
Ivan Enderlin
d6c0ef1497
feat(bindings/crypto-nodejs): Add fallback_keys field to KeysUploadRequest.
2022-07-04 11:47:15 +02:00
Ivan Enderlin
62378b4abc
Merge branch 'main' into fix-issue-797
2022-07-04 11:24:33 +02:00
Ivan Enderlin
59615d4ae3
chore(bindings/crypto-nodejs): Clean up based on feedback.
2022-07-04 10:17:11 +02:00
Jonas Platte
f20d1c3d76
chore: Upgrade ruma
2022-07-01 16:16:29 +02:00
Jonas Platte
d3ae99eb22
chore: Silence new clippy lint
2022-07-01 12:39:46 +02:00
Ivan Enderlin
afa96f1bf4
test(bindings/crypto-nodejs): Add more signing test cases.
2022-06-30 16:58:39 +02:00
Ivan Enderlin
c99f42347c
chore(bindings/crypto-nodejs): Simplify code by removing matches!.
2022-06-30 16:52:08 +02:00
Ivan Enderlin
51cb35502d
doc(bindings/crypto-nodejs): Add missing documentation.
2022-06-30 16:50:33 +02:00
Ivan Enderlin
b59077e83d
chore(bindings/crypto-nodejs): Replacing into_iter by iter on &BTreeMap.
...
Calling `into_iter` on `&BTreeMap` will not consume it. It has the
same effect as calling `iter`. So let's do it.
2022-06-30 16:48:44 +02:00
Ivan Enderlin
3f197734d9
feat(bindings/crypto-nodejs) Implement OlmMachine.sign.
...
This patch first implements the new `Signatures`, `Signature` and `MaybeSignature` types.
Then, it moves some Vodozemac types into their own module, and
implements the new `Ed25519Signature` type.
Finally, it implements `OlmMachine.sign`.
2022-06-30 16:44:07 +02:00
Benjamin Kampmann
f1ebbfd245
ci(crypto-nodejs): Create non-release build of version and upload everything as artifacts upon failure
2022-06-30 12:24:21 +02:00
Ivan Enderlin
0458ed9be1
feat(bindings/crypto-js): Implement DeviceKeyId, DeviceKeyAlgorithm and DeviceKeyAlgorithmName.
2022-06-30 08:51:36 +02:00
Ivan Enderlin
12c7b76fea
feat(bindings/crypto-js): Implement `OlmMachine.crossSigningStatus.
2022-06-30 08:33:28 +02:00
Stefan Ceriu
8a2d13feea
feat(bindings): Session verification through FFI
2022-06-29 13:59:52 +02:00
Anderas
3c6d159a04
refactor: Use ClientBuilder pattern in SDK FFI
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2022-06-29 13:13:31 +02:00
Benjamin Kampmann
464bc43290
Merge pull request #793 from Hywan/test-crypto-nodejs-timeout
...
test(crypto-nodejs): Increase timeout
2022-06-29 12:58:11 +02:00
Ivan Enderlin
041b9bc405
feat(crypto-js): Change the package name.
2022-06-28 17:05:21 +02:00
Ivan Enderlin
1526f76686
test(crypto-nodejs): Increase timeout.
...
For some unknown reasons, sometimes, randomly, one test (initializing
an `OlmMachine` with a local store with a passphrase) can take more
than 5s, only on Github Actions. Let's increase the test timeout value
so that the entire test suite doesn't fail.
2022-06-28 16:47:46 +02:00
Ivan Enderlin
818d715395
chore: Implement feedback.
2022-06-23 15:53:19 +02:00
Ivan Enderlin
5a0089da52
doc(bindings): Mention bindings in the top README.md file.
2022-06-23 15:12:51 +02:00
Ivan Enderlin
ecc28efd53
chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory.
2022-06-23 11:31:59 +02:00
Ivan Enderlin
8db58986fb
chore(bindings): Move crypto-nodejs and crypto-js into the bindings/ directory.
...
`matrix-sdk-crypto-nodejs` and `matrix-sdk-crypto-js` are no longer
default members of the Cargo virtual workspace. The Github Actions
workflows for the bindings now live in a `bindings_ci.yml` files
(ideally, it should be in a subdirectory,
`.github/workflows/bindings/ci.yml` but it doesn't work).
2022-06-22 11:54:49 +02:00
Andy Uhnak
fe29fa57eb
Build Crypto iOS framework
2022-06-15 13:52:21 +01:00
Stefan Ceriu
901b670a22
Use the nightly toolchain together with the newly introduced target-applies-to-host on the sdk-ffi crate debug builds to avoid cache corruption issues. Switched back to debug mode as the internal tokio crashes went away
2022-06-08 08:55:28 +02:00
Stefan Ceriu
6a1b85c560
Fix xcframework debug build script
2022-05-18 13:43:29 +03:00
Benjamin Kampmann
e3503fe102
ci: one more move
2022-05-18 11:56:38 +02:00
Benjamin Kampmann
886809b579
chore(Apple): Move apple into subfolder
2022-05-18 11:24:30 +02:00