同步操作将从 wayj59/matrix-olm 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
This release includes the following changes since 3.2.5:
This release includes the following changes since 3.2.4:
This release includes the following changes since 3.2.3:
This release includes the following changes since 3.2.2:
This release includes the following changes since 3.2.1:
@matrix-org/olm
. Note that
this means that packages will need to change their require
or
import
statements to use this new name.This release includes the following changes since 3.2.0:
This release includes the following changes since 3.1.5:
This release includes the following changes since 3.1.4:
Build improvements: * Fix CMake handling when installing in a non-standard location. Thanks to
Alexey Rusakov.
Add a TypeScript definition file.
Some documentation and example fixes.
Add list of bindings to the README.
This release includes the following changes since 3.1.3:
This release fixes unicode issues in the Python bindings, and adds some clarifications to the documentation.
This release updates the Android bindings to use a newer Android SDK version.
This release fixes various build issues:
This release includes the following changes since 3.0.0:
sas.h
header file. The Android, iOS, JavaScript
and Python bindings also include corresponding functions.olm_pk_signing_size
,
olm_pk_signing
, olm_pk_signing_last_error
, olm_clear_pk_signing
,
olm_pk_signing_key_from_seed
, olm_pk_signing_seed_length
,
olm_pk_signing_public_key_length
, olm_pk_signature_length
, and
olm_pk_sign
. Signatures generated by olm_pk_sign
can be verified
using olm_ed25519_verify
. The Android, iOS, JavaScript and Python
bindings also include corresponding functions.JavaScript wrapper:
Python wrapper:
This release includes the following changes to 2.3.0:
olm_pk_private_key_length
,
olm_pk_key_from_private
, and olm_pk_get_private_key
.olm_pk_generate_key
and olm_pk_generate_key_random_length
are
deprecated: to generate a random key, use olm_pk_key_from_private
with random bytes as the private key.Python wrapper:
JavaScript wrapper:
olm/olm.js
will use the WebAssembly version of the library. For
environments that do not support WebAssembly, use olm/olm_legacy.js
.Objective-C wrapper:
This release includes the following changes since 2.2.2:
New functionality:
olm/pk.h
header file. Corresponding wrappers
are available in the JavaScript and Android wrappers. Objective-C and Python
wrappers will be available in a future release.Android wrapper:
Objective-C wrapper:
Python wrapper:
olm_remove_one_time_keys
. Thanks to Wilfried Klaebe.ed25519_verify
. Thanks to Alexander Maznev.Objective-C wrapper:
messageIndex
argument in
exportSessionAtMessageIndex
. Thanks to Greg Hughes.The only change in this release is a fix to the build scripts for the Objective-C wrapper which made it impossible to release the 2.2.0 CocoaPod.
This release includes the following changes since 2.1.0:
New functionality:
olm_inbound_group_session_first_known_index
,
olm_export_inbound_group_session_length
,
olm_export_inbound_group_session
, olm_import_inbound_group_session
and olm_inbound_group_session_is_verified
. Corresponding wrappers are
available in the Javascript, Python, Objective-C and Android wrappers.Objective-C wrapper:
This release includes the following changes since 2.0.0:
Javascript wrapper:
This release includes the following changes since 1.3.0:
olm_group_decrypt
to return the ratchet index for decrypted
messages.olm_pickle_account
, olm_pickle_session
,
olm_pickle_inbound_group_session
and
olm_pickle_outbound_group_session
to correctly return the length of the
pickled object.install-headers
target to the Makefile (and run it when installing
the library). (Credit to Emmanuel Gil Peyrot).This release updates the group session identifier to avoid collisions. Group sessions are now identified by their ed25519 public key.
These changes alter the pickle format of outbound group sessions, attempting
to unpickle an outbound group session created with a previous version of olm
will give OLM_CORRUPTED_PICKLE
. Inbound sessions are unaffected.
This release alters the format of group session_key messages to include the
ratchet counter. The session_key messages are now self signed with their
ed25519 key. No attempt was made to preserve backwards-compatibility.
Attempting to send session_keys between old and new versions will give
OLM_BAD_SESSION_KEY
.
This release updates the implementation of group session communications, to include Ed25519 signatures on group messages, to ensure that participants in group sessions cannot masquerade as each other.
These changes necessitate changes to the pickle format of inbound and outbound group sessions, as well as the session_keys exchanged between them. No attempt has been made to preserve backwards-compatibility:
OLM_CORRUPTED_PICKLE
.OLM_BAD_SESSION_KEY
.There were also a number of implementation changes made as part of this release, aimed at making the codebase more consistent, and to help with the implementation of the group message signatures.
This release includes a fix to a bug which caused Ed25519 keypairs to be generated and used insecurely. Any Ed25519 keys generated by libolm 1.0.0 or earlier should be considered compromised.
The fix necessitates a change to the format of the OlmAccount pickle; since existing OlmAccounts should in any case be considered compromised (as above), the library refuses to load them, returning OLM_BAD_LEGACY_ACCOUNT_PICKLE.
This release includes a fix to a bug which had the potential to leak sensitive data to the application: see https://github.com/vector-im/vector-web/issues/1719. Users of pre-1.x.x versions of the Olm library should upgrade. Our thanks to Dmitry Luyciv for bringing our attention to the bug.
Other changes since 0.1.0:
- Experimental implementation of the primitives for group sessions. This implementation has not yet been used in an application and developers are advised not to rely on its stability.
- Replace custom build scripts with a Makefile.
- Include the major version number in the soname of libolm.so (credit to Emmanuel Gil Peyrot).
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。