No Description

Marcin Krzyzanowski 4f7de509f5 Merge pull request #1 from mrahmiao/master 11 years ago
CryptoSwift 2865a5f4d0 Modifed Byte[] to [Byte] which is new in Xcode6-beta3 11 years ago
CryptoSwift.xcodeproj 54eee07c87 Bignum initials 11 years ago
CryptoSwift.xcworkspace 2bb301a771 NSData extension initial 11 years ago
CryptoSwiftTests 54eee07c87 Bignum initials 11 years ago
Pods 2bb301a771 NSData extension initial 11 years ago
.gitignore 2bb301a771 NSData extension initial 11 years ago
CryptoSwift-Bridging-Header.h a2209b8a0b Bignum operators +-*/ 11 years ago
CryptoSwift.podspec bc161def14 Readme with installation instruction 11 years ago
LICENSE 89b2c5a596 Initial commit 11 years ago
Podfile 2bb301a771 NSData extension initial 11 years ago
Podfile.lock 2bb301a771 NSData extension initial 11 years ago
README.md 1c7c2d8f35 Update README.md 11 years ago

README.md

#CryptoSwift

Crypto related helpers for Swift.

##Requirements For now CryptoSwift depends on OpenSSL

##Usage

import CryptoSwift

var data:NSData = NSData(bytes: [49, 50, 51] as Byte[], length: 3)
let md5:NSData = CryptoHash.md5.hash(data)

// Printout MD5 as String
NSLog(md5.toHexString())

####Cocoapods

Caution: Podspec support for Swift is not yet ready, however some fixes has been made see: https://github.com/CocoaPods/CocoaPods/pull/2222

so... you need to do some manual work

  1. Setup Podfile

    platform :ios, '7.0'
    link_with 'CryptoSwift', 'CryptoSwiftTests'
    pod 'OpenSSL-Universal'
    
  2. Setup binding header:

Copy and header file CryptoSwift-Bridging-Header.h to you project and setup Objective-C Bridging Header in Builds Settings of you project with name of this header file.

  1. Link CryptoSwift with you target

Smaple fonfiguration

Done.