Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/krzyzanowskim/CryptoSwift

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
https://github.com/krzyzanowskim/CryptoSwift

Massive internal change NSData to [UInt8]

9f4527f79d29c7bf3c7e95a2bbf15841d0138905 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Padding protocol as parameter for AES cipher

bc3ffec8a77cb44942fc5d8807a441d8aa2f80b1 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Fix checks for AES IV length. #32

c6e4e0e5dd39c409bb8557ede54cc69bc825b52c authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Fix decrypt for CBC in case IV is longer than block size. #32

3d7ce7933b7c76e757d44a99380940a72c961e37 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Padding protocol, first step to generalize Paddings

2ceae1f186fa2d30b9d08cc83561afd5f9ff12eb authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Fix decrypt for CBC in case IV is longer than block size. #32

a74fde67a5040dd71c92842f35b4e9a59e664e19 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Final changes for Swift 1.2 - it is working now.

f34f2341e1abdea23a6a12c9de9150aac34c991b authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Deployment target set to 8.0 due to "ld: warning: embedded dylibs/frameworks only run on iOS 8 or later."

c18f25c7ef4e657141bdc068b45d42883793347b authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
update podspec with deployment target set to 8.1 because "[iOS] Swift support uses dynamic frameworks and is therefore only supported on iOS > 8."

3c5607898b49a965ba51768bbafc7598bc7a1167 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
update .gitignore

9b43a680ed178808516f9d7ec0f3f01393d4a5bc authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Update README with information about CocoaPods. Release 0.0.7.

8ff0e6d47fd2bce4745c5afe2b2061cb7a56df3e authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Deployment target set to 8.0 due to "ld: warning: embedded dylibs/frameworks only run on iOS 8 or later."

ec9e8b5ad810d0b92d5b0010a781a39b05e2b16f authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
update podspec with deployment target set to 8.1 because "[iOS] Swift support uses dynamic frameworks and is therefore only supported on iOS > 8."

6896f2f0d126709184f155eddb90d8e4e0308375 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Update README with information about CocoaPods. Release 0.0.7.

f86c66fc9083df2b402f7e9f48cbe0d5df8c4966 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Reference to property 'some' in closure requires explicit 'self.'

https://gist.github.com/krzyzanowskim/bcd81fc0e86495b78253/d65535c8bc9a5f0cec9f6549323f7f6ec38dc45d

8a67f8b7a9046056506f15e0cc3dd7e53a1942d4 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
calloc parameter change UInt -> Int (rdar://19951223)

cd752b61e3711c69403d1a19470fe88958450218 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
delete timeline.xctimeline

1c01872028582982c1edf42a899cf04707b3c1c6 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
ignore timeline.xctimeline

0cbdc91cecafb382b11764666f8e0157dbbf622e authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
update .gitignore

3df18d495e62f864b9cb5e74b4c84471191e3211 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Adapt to new rules of Swift 1.2 Part#2

a4be07f1b57e39db2a6d96e91c7ce8c25cfc6d27 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Adapt to new rules of Swift 1.2. thanks to markusl #26

0f9a8ab82d7ff0b99ac741ac9af73fa49d02092f authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Change type Byte to Uint8 (removed in Swift 1.2) #26. ChaCha20 public. Playground cleanup.

0d68706c13cd4c01f03b1333e93bd7543fd3b8c1 authored over 9 years ago by Marcin Krzyżanowski <[email protected]>
Improve speed of Hash.prepare

5efc575d9fa176697d8414aab93746ae74540463 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Fix tests accordingly to addPadding/removePadding change. #24

736eaf4ff7992ec11e93740dcc3e41a6fc20170c authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Fix PKCS7.removePadding()

2231ca74e52f5ed31eb5ebe2f69ec995a75339ee authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Merge pull request #22 from bartcone/issue/21

Issue #21: Updated AES link to FIPS 197

da8aa7d1283e42a689a5a214638906b44b4be3cf authored almost 10 years ago by Marcin Krzyzanowski <[email protected]>
Issue #21: Updated AES link to FIPS 197

2a6994cadd3a24db20b1d486be72b203079186b8 authored almost 10 years ago by Bart Cone <[email protected]>
update README

409b9e7735f1514d071601ead4665da5d80a5ad5 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Manual padding of data is optional and CryptoSwift by default always will add PKCS7 padding before encryption, and remove after decryption when Cipher enum is used. If you need manually disable/enable padding, you can do this by setting parameter for encrypt()/decrypt() on class AES.

dc9e6346549bea0cc2edf8b5c3ea6c89bf57543e authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
update README

d5e7ab57e3fa5af842b1df4783027153e589867e authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
AES Automatically add padding when necessary

30381a575e7b610983439817ea69db3a2f6ddc51 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Dont remove padding when padding is not expected

903cfee236d509ef65057d20bdb3edf78dfd2323 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Podspec version update

a7cf0ff581e924b24e8becd942ff70ce3b14e16b authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
make randomIV static function.

8b9e78948a1db36fc76857c149704755ac6046d0 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
AES update. IV is required or convenience initializer should be used, then IV is default to zeroes [0x00...]. Convenience function to generate random IV.

134e21e98f82c0b2e8062fc0bfdd5245a33bd545 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
IPHONEOS_DEPLOYMENT_TARGET = 7.1. Closing #16

65e3bbf84b10b37cadf4f8710fc5084192aa682a authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Code signing for Release by default set to "iOS Distributions"

35b0706794884806f1e3cad42e1a16a13d394387 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
EMBEDDED_CONTENT_CONTAINS_SWIFT = NO

f86a0ab6298f8c59aba3de84dad30dc9fb05df93 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
update gitignore

9b66b70767a923fa7bfd0d880f0f1be8473e0d9a authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Update podspec. Release 0.0.4

47d38d2291b7c7509b193b7c96797c1c925b5fc3 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
fix README part related to AES encryption.

bc6531dce6c7199f2e9ca3e2472ebeff49fb630b authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
HMAC authenticator (variants MD5, SHA1, SHA256)

c8ee331a313e8351eb04b3a075ecb4e3b0a76ab7 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
If iv is not set for cipher block that supports it, randomly generate one. Update README.

bb7b5276304d63d5cc2c15d77d1855c9d0316fcf authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Electronic codebook (ECB)

147aa13d9fabaf1240fca9d451646eb18748aab5 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Cocoapods support

5bdd14342dd31435c6a4058dc161a0f45b0947f7 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Merge pull request #14 from evinugur/patch-1

submod instructions weren't correct

20bdcc02fd9e96c81c8d665872bb292a273407ec authored almost 10 years ago by Marcin Krzyzanowski <[email protected]>
submod instructions weren't correct

edfa31d92879136f17f0a6b2f862cbc447f51bea authored almost 10 years ago by Evin Ugur <[email protected]>
AES invert operation methods

6f06933dbca01e18de69e66337fdaf818810dded authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
readme: AES setup with CBC block mode and data padding

ae84ec7b527a3a979393bc4e5f287e091d351f4a authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Separate padding as standalone operation

5b4de079fb003be9b68842aeb453eecf459da829 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
remove PKCS7 padding

d80417c05fa48070886551465adca3c7471d9006 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
PKCS7 padding option for AES. Separate tests.

86f101fdfb18f6814dc4b0b053b6dbcc28d07ca7 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
README Cipher example updates

479ac55570794bb56720e6abaaec9a81215d0487 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Cipher-block chaining (CBC) for AES

8fb22578a07aa7c0af56ff33396f9d5a12c5e4cb authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Readme update with cipher block modes, data padding

245ff07eb6d760a06ceafb810275b0d1c1b1481f authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Cipher feedback (CFB) for AES

6ceb6881cf6fc144904cd5029b9f8ebcf74d5074 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
PKCS7

129b8329c54c9fe1a71cf5a06fdaba269a012b47 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
AES decryption

4b49441c88872272cf59e84c4abc7c215b6141cf authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
README update with AES cipher

6e7f8241bfd274e26ec6d8ca8036b3c5fd5d3094 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
testCRC32Async #13

4d9955d8ce552a7cbf6ba9e5362eb4eeec2071f7 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Working AES encryption

634f7a64bd8deabfe1f018f862d9012f72a62513 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
encrypt AES block by block

d0ad69ecbd323df24971d3ba086a88b942a7fe17 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
expanded key, helper functions

07e025daf9ad8c0faf3b75f1f361d7af521fced7 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
AES keyExpansion

84ce94b0aaf2561e5dee721099572e04e118ab33 authored almost 10 years ago by Marcin Krzyżanowski <[email protected]>
Merge pull request #12 from eneko/master

Update README.md

45a17f57ba739a6a927524ce6407964b5df43006 authored almost 10 years ago by Marcin Krzyzanowski <[email protected]>
Update README.md

a1ac65c24ccfee8234efb6836295aaf514748f89 authored almost 10 years ago by Eneko Alonso <[email protected]>
Fix hash calculations for empty string "". HashBase.init is no longer failable initializer.

a2a0c800272ee76f6ee45e65500fe944b11d4c0b authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Hash results as optionals

03e5332ceb09f6c419d4be4680b9a1d698a10a60 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
OSX information #8

4901b18e45a5700096fb88adb15024bc33023bb9 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Fix import compatibility for OSX target

c26a8b2f3d01bf82b5b6a5c26bc1b3d5164151eb authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Failable initializers

11159915a9f7d0689200692042109e5d84bd03d1 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Update to Xcode6.1 GM

1021cbdfd6b852294e185f2395336f0c480f5299 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
arrayOfBytes length is optional. Simpler version of integerFromBitsArray

677cf997de11e15454f76c962c0481f9cd140deb authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
minors

917620d4c7544dc5de37a231b9283f50a35c5ac3 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Rewrite arrayOfBytes<T> to not use NSData

2a5e56c2cd27b0bf1ff4cfd5029fc0b7ec86f327 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
shiftLeft as Generic - tryout

7704ab0f348fd349bd329f95d3a1228797efbead authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
fix test call

467d9f27dae598ac70f56a2bd87d2fceb8ee1f4e authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
calculate -> authenticate

ef1ef21f680313b9312699302f4a48c2636027a4 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
refactor

ab410238cad5db1b1e4e4a1f59e0e1bfea6c250d authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Authenticator extensions. NSData.withBytes helper

063e9533465fe07128e15ae2d09d2e6d032084eb authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
documentation and stuff

671e786c08e63e27a75b8449d130d4a1ac33c015 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
refactor. No public init, static initializer for Poly1305

e37aa97afa4b8b6e64494f286fe3ea0554ab547e authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
refactor to use Context class. It's not finished.

23a5c3a7875414cb37ef5ec975f0e2d94c089a93 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
minor refactor, cleanup, access control

921ea163f521d35d4644b2388d7869ffeeaac9f1 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
cleaup and setup test for mac

c558c001f50b6c021701d6b1785fdaee3f3eb9ad authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
working at first glance

f888563a8aba15fef841bd781c5337c188ec550c authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
work on Poly1305

24df1202765aa5f362c23546d4e65c04637947c3 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
update tests

2f5a3bae843cb228f201b499efb973b51d72edf4 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
integerFromBitsArray done with help of protocol Initiable and few extensions

4a62665775fc3460138332bd5cbeae1032356ab5 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
integerFromBitsArray<T> crash on Beta7, so disabled.

95f805393a9c05e7794a20d6c033619ab2c7cd41 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Poly not crashing finally

035a023751d714761966422676254324ef19b29b authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Byte.withValue because Byte(UInt32) is crashing.

5eedd1e86c0951a0d394792c202e6f2ce5eff653 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
UInt16 extension (I need generic for bits shifting)

ca570ea7bd260ae58bc78c0532f3fcaa87080ef0 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
More refactor work, some generics separated etc

9ba8e31a044598ee12285b54e5930fdfb4196c5d authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
integerWithBytes as generic function

9418b397b758111ca1ef9377dcb240a5d6fc7827 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
more code cleanup and refactor

66ef6eac318aa3cc1a19c15c1281a89a7f6d0eaa authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
cleanup code. Separate Int and UInt32 Extensions. New operators defined in Operators.swift. Byte.shiftRight addedd. Poly1305 minor improvements

72a6ec3cf9fd20ba6bcbe20bb7fc9ab44c64bc4d authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Should not working yet

42301527ac36c1a769561930d3aafb09f60d5d14 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
finih funcs

9287b221af6b9857e74fdf704d8c1f9a37cc99d2 authored about 10 years ago by Marcin Krzyżanowski <[email protected]>
Some initial approach to Poly1305

028f5caa4414ccb030c83f69693a9140b221a36f authored about 10 years ago by Marcin Krzyżanowski <[email protected]>