Tony,

How is that achieved? Or what kicks off that community-driven process?

Travis Beech | Principal Developer | Unwired Revolution
Optimizing Operations for Mobile and Distributed Systems

From: <anthony.par...@apple.com<mailto:anthony.par...@apple.com>> on behalf of 
Tony Parker <anthony.par...@apple.com<mailto:anthony.par...@apple.com>>
Date: Friday, April 15, 2016 at 9:02 AM
To: Travis Beech 
<tbe...@unwiredrevolution.com<mailto:tbe...@unwiredrevolution.com>>
Cc: "swift-corelibs-dev@swift.org<mailto:swift-corelibs-dev@swift.org>" 
<swift-corelibs-dev@swift.org<mailto:swift-corelibs-dev@swift.org>>
Subject: Re: [swift-corelibs-dev] Crypto as part of the core libraries

Hi Travis,

I think the best path for projects to become part of the corelibs “umbrella” is 
to start them off as community-driven, and once they have gained enough 
momentum we should consider folding them into the core distribution.

This provides a lot of key benefits. Most importantly, the new project will 
have clear ownership and responsibility. We need to make sure that the right 
people are there to represent its interests to the larger Swift effort. Also, 
we’ll know who to talk to to deal with general issues like keeping it up to 
date with language changes, integrating it with CI, considering API changes, 
etc.

- Tony

On Apr 14, 2016, at 3:53 PM, Travis Beech via swift-corelibs-dev 
<swift-corelibs-dev@swift.org<mailto:swift-corelibs-dev@swift.org>> wrote:

I would like to propose that basic crypto be part of the core libraries of 
swift. It seems a large oversight that this isn’t a core part of the runtime. 
Many if not all modern languages provide the ability to perform hashing, 
encryption, certificates, etc. out of the box.

I believe that any serious app developer should be encrypting their customer’s 
data client side; and with the Swift runtime today, I cannot write a pure Swift 
app without having to resort to bridging into the CommonCrypto C library. While 
this works, in my view, this is a hack used to bridge the gap of missing 
functionality. I also don’t think developers should be using libraries they 
find out on Github or other places. While the developers of those projects may 
have the best of intentions, I think it best that functionality of this sort 
come from the language runtime itself, that is part of the core libraries out 
of the box.

As Swift looks to move beyond just iOS/OS X, crypto will become an ever 
increasingly important aspect of the core libraries such AES and RSA 
encryption, HMAC SHA1/256 hashing, etc.

Thank you,

Travis Beech | Principal Developer | Unwired Revolution
Optimizing Operations for Mobile and Distributed Systems
_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org<mailto:swift-corelibs-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

Reply via email to