Creating a titanium module for encryption (ios and Android)

  • Status Closed
  • Budget $250 - $750 USD
  • Total Bids 5

Project Description

The module should provide the following capabilities for both Android and ios:

1- Creating a diffie hellman key (private and public)

2- AES encryption (256 bits)

3- Generating public/private RSA keys

4- RSA encryption using public key

5- RSA decryption using private key

6- Signing messages with RSA

7- Verifying RSA signatures

There are javascript only libraries that do all the above (using big integers, etc: [url removed, login to view]~tjw/jsbn/) but their performance is extremely bad for production environment. The goal of this project is to create a cross platform module that can bring the native performance to Titanium for encryption. So, no javascript should be used in developing the modules (i.e. all-native-code).

There are modules in Titanium's marketplace that perform a subset of above tasks for ios but this module needs to be cross platform (ios/android) and provide all of the above functionalities.

A lot of the above functionalities is provided in ios through the security framework and Android's X509 library. The goal is to have a uniform interface for both platforms in Titanium.


[url removed, login to view]://

[url removed, login to view]

[url removed, login to view]

Get free quotes for a project like this

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online