Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/hohl/MIHCrypto
Browse files Browse the repository at this point in the history
  • Loading branch information
hohl committed Apr 15, 2014
2 parents a6c2d15 + d12adfb commit fac40b8
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
[![Build Status](https://travis-ci.org/hohl/MIHCrypto.svg?branch=master)](https://travis-ci.org/hohl/MIHCrypto)


[OpenSSL](https://www.openssl.org/) is the most powerful SSL and TLS library available which wraps a full cryptographic library. The library is written in pure C and due to its endless size and not-so-well-designed it is very hard for beginners to step into it.
[OpenSSL](https://www.openssl.org/) is the most powerful SSL and TLS library available which wraps a full cryptographic library. The library is written in pure C and due to its endless size and not-so-well-designed C interface it is very hard for beginners to step into it.

The aim of the MIHCrypto library is to provide an object-oriented interface which allows developers to write simple and clean code by still using the power of the OpenSSL library. As already mentioned OpenSSL is a very large library so (yet) not the whole library is wrapped by MIHCrypto. Since [I](http://www.michaelhohl.net/) am developing the library because personal needs focus of the functionallity is on modern cryptographic apporaches, but everybody is welcome to contrbute other parts to the library.
The aim of the MIHCrypto library is to provide an object-oriented interface which allows developers to write simple and clean code by still using the power of the OpenSSL `libCrypto` library. OpenSSL is a very large library so (yet) not the whole library is wrapped by MIHCrypto. Since [I](http://www.michaelhohl.net/) am developing the library because personal needs focus of the functionallity is on modern cryptographic apporaches, but everybody is welcome to contrbute other parts to the library.

## How To Get Started

Expand Down Expand Up @@ -43,13 +43,14 @@ MIHCrypto requires Xcode 4 and above, targeting either iOS 5.0 and above, or Mac
As already mentioned OpenSSL is very powerful and large project so this library doesn't support all functionallity of it yet and new functions are added as needed. At the moment following cryptographic approaches are supported:

- AES (block cipher)
- MD5 (hash algorithm)
- RSA (public-key cryptography)
- SHA (hash algorithm)
- SHA, SHA256, SHA384, SHA512 (hash algorithm)

Following approaches are in progress and may get published shortly:

- ECC (public-key cryptography)
- MD5 (hash algorithm)
- DES (block cipher)

Anybody is welcome to add additional support for other approaches.

Expand Down

0 comments on commit fac40b8

Please sign in to comment.