(released on 22.11.2016)

Latest News

Themis 0.9.4 is out now!2016-11-22 18:09:17

Themis 0.9.3 is released!2016-05-24 16:59:33

Themis Server is public now2015-11-04 00:22:02

Releases

0.9.42016-11-22 18:31:44

This is tiny intermediary release to lock ongoing changes in stable form for all languages:
- BoringSSL support on Android and Linux
- Fixed some leaks and code styling problems (thanks to @bryongloden)
- Memory management updates for stability in languages, which rely on sloppy GC
- Fix Themis build errors under certain conditions
- Secure Comparator examples for many languages
- Swift3 support + numerous enhancements from @valeriyvan, thanks a lot!
- GoThemis: fixed rare behavior in Secure Session wrapper
- GoThemis examples
- JsThemis syntax corrections and style fixes
- JsThemis Nan usage to enhance compatibility
- More and better Themis Server examples
- Enhanced error messages (now with proper spelling!)
- Corrections for RD_Themis

↺ Read more...

0.9.3.12016-08-24 15:31:54

Updating podspec to be compatible with CocoaPods 1.0

↺ Read more...

0.9.32016-05-25 14:24:25

Changelog:

Infrastructure:
- Lots of new high-level language wrappers
- Enhanced documentation
- Lots of various demo projects
- Updated Themis Server
- Better make system verbosity (now you can actually see what succeeded and what didn't)
- Infrastructure to build Java on all platforms

Code:
- iOS wrapper now has umbrella header.
- We added Swift language examples and howto.
- Themis wrapper for Go language: howto (examples coming soon).
- Themis wrapper for NodeJS: examples and howto.
- Google Chrome-friendly spin-off called WebThemis was released.
- Themis wrapper for C++: examples and howto.
- Secure Comparator got serious updates to eliminate possible security drawbacks pointed out by cryptographic community.

↺ Read more...

0.9.22015-11-06 14:13:21

Changelog:

Infrastructure:
- Much better documentation
- We've introduced Themis Server, interactive environment to debug your apps and learn how Themis works.
- Tests for all platforms and languages.
- Themis is now integrated with Circle CI, with controls every repository change and tests it
- Added conditional compilation for advanced features (see 4.5 and our blog for more information)
- Doxygen-friendly comments in code

Code:
- Python Themis wrapper is now Python 3 / PEP friendly.
- Android Themis wrapper for Secure Message now works in Sign/Verify mode, too.
- PHP Themis wrapper now supports Secure Session (although with some advice on use cases, see docs).
- iOS wrapper supports iOS 9, lots of minor fixes.
- Better exceptions and verbose errors in some wrappers.
- Longer RSA keys support
- Better abstractions for cryptosystem parameters like key lengths.
- Zero Knowledge Proof-based authentication called Secure Comparator. Advanced experimental feature.

↺ Read more...

0.9.12015-06-02 15:39:52

This release includes updates for mobile platforms and OS X:
- Objective-C wrapper becomes more developer-friendly
- updated Android wrapper for compatibility with Android 5 and x86
- updated Python wrapper to build on OSX, updated Enum dependences

↺ Read more...

Commits

22f48ea1cc29322e...2017-08-16 16:11:18 Lagovas

change coveralls badge link

07c25f6a81c7092a...2017-08-16 15:32:38 Lagovas

add gocoveralls to circleci (#217) add gocoveralls to circleci

50c409558188cf02...2017-08-07 07:56:35 Lagovas

Merge pull request #216 from Lagovas/lagovas/update-makefile use unified version of makefile

63a778b4e03e9790...2017-08-04 14:26:49 Lagovas

use unified version of makefile use lsb_release instead debian_version to detect debian/stretch

fb1e8548c2ddd885...2017-08-02 12:25:06 Lagovas

add goreport badge

Issues

#215 Problems building on macOS Sierra

2017-08-03 09:28:12 popaaaandrei

Hello,

I am constantly getting this output on make install on macOS Sierra.

build/obj/themis/secure_session_utils.o [OK]
-n compile 
build/obj/themis/sym_enc_message.o [OK]
-n compile 
build/obj/themis/themis.o      [OK]
-n link 
themis_static                  [OK]
-n link 
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: build/libsoter.dylib (No such file or directory)
make: *** [soter_shared] Error 1

It seems that it cannot build the dylib, although there are no errors reported before and the static library is build successfully.
Any thoughts?
Thank you!

↺ Read more...

#204 refactor secure session

2017-05-29 15:47:54 gene-eu

To work on scell+smessage instead of handcrafted thing:

  • theory
  • verification
  • c prototype
  • compare performance
  • merge implementation

↺ Read more...

#198 Can Themis be used from a Swift project on Linux?

2017-05-18 16:21:50 popaaaandrei

Hello,

Can anyone tried integrating Themis library in a Swift project on Linux?
Theoretically it should work by creating a module map around the C++ library but has anyone succeeded?

I want to exchange data securely between iOS and a Vapor backend deployed on Ubuntu.

Thank you!

↺ Read more...

Recent builds

change coveralls badge link

2017-08-16 21:06:22

Success22f48ea1cc29322e978c2f417726cf372ba9e1f8
See more builds

Pull requests

#218 Using bearssl as backend provider 2017-08-14 14:13:23vixentaelUsing bearssl as backend provider

#197 Add openssl isolated keys 2017-05-18 13:41:40mnazaAdd openssl isolated keys