mautrix-go/crypto
Tulir Asokan bc79822eab
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
crypto: save source of megolm sessions
2026-02-21 01:06:12 +02:00
..
aescbc crypto: replace t.Fatal and t.Error with require and assert 2025-08-02 12:22:24 -06:00
attachment all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
backup crypto/backup: allow encrypting session without private key 2025-08-01 14:13:55 +03:00
canonicaljson crypto: replace t.Fatal and t.Error with require and assert 2025-08-02 12:22:24 -06:00
cryptohelper all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
ed25519 crypto/olm: add tests comparing libolm and goolm, replace crypto/ed25519 -> maunium.net/go/mautrix/crypto/ed25519 2024-08-23 09:16:58 -06:00
goolm goolm/crypto: add test to ensure shared secrets can't be zero 2026-02-18 12:53:37 +02:00
libolm all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
olm all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
pkcs7 pkcs7: update parameter names and documentation 2024-05-20 10:57:51 -06:00
signatures crypto: add some license headers 2024-02-16 09:36:35 -07:00
sql_store_upgrade crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
ssss crypto/ssss: handle slightly broken key metadata better 2026-01-28 14:43:02 +02:00
utils crypto: replace t.Fatal and t.Error with require and assert 2025-08-02 12:22:24 -06:00
verificationhelper crypto/verificationhelper: extract mockserver to new package 2025-09-26 16:56:48 +03:00
account.go crypto: always read from crypto/rand 2024-10-25 08:17:13 -06:00
cross_sign_key.go crypto/cross_signing: allow json marshaling cross-signing key seeds 2025-05-10 11:35:06 +03:00
cross_sign_pubkey.go all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
cross_sign_signing.go crypto/olm: make everything into an interface 2024-08-23 09:16:33 -06:00
cross_sign_ssss.go crypto/ssss: skip verifying recovery key if MAC or IV are missing 2026-01-28 12:51:46 +02:00
cross_sign_store.go all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
cross_sign_test.go crypto: replace t.Fatal and t.Error with require and assert 2025-08-02 12:22:24 -06:00
cross_sign_validation.go crypto: add context to IsDeviceTrusted and deprecate ResolveTrust 2025-02-13 14:07:49 +02:00
decryptmegolm.go crypto/decryptmegolm: allow device key mismatches, but mark as untrusted 2026-02-19 14:10:20 +02:00
decryptolm.go all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
devicelist.go all: fix staticcheck issues 2025-12-08 00:07:25 +02:00
encryptmegolm.go crypto: add length check to hacky megolm message index parser 2026-01-17 00:55:16 +02:00
encryptolm.go crypto/encryptolm: add generic method to encrypt to-device events 2025-03-04 02:47:36 +02:00
keybackup.go crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
keyexport.go crypto: fix key exports 2025-02-04 00:24:56 +02:00
keyexport_test.go crypto: update test 2026-01-28 21:37:23 +02:00
keyimport.go crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
keysharing.go crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
machine.go crypto,bridgev2: add option to encrypt reactions and replies (#445) 2026-01-07 19:22:32 +02:00
machine_bench_test.go crypto: add basic group session sharing benchmark 2025-09-26 20:37:58 +03:00
machine_test.go crypto: replace t.Fatal and t.Error with require and assert 2025-08-02 12:22:24 -06:00
registergoolm.go crypto/register: don't use init in *olm packages 2025-09-11 14:14:15 +03:00
registerlibolm.go crypto/register: don't use init in *olm packages 2025-09-11 14:14:15 +03:00
sessions.go crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
sharing.go crypto/ssss: only accept secret shares from verified devices (#352) 2025-02-13 15:52:34 -05:00
sql_store.go crypto: save source of megolm sessions 2026-02-21 01:06:12 +02:00
store.go crypto: Allow decrypting message content without event id or ts 2025-10-14 14:22:42 +03:00
store_test.go crypto: Allow decrypting message content without event id or ts 2025-10-14 14:22:42 +03:00