[swift-evolution] Swift Sanctioned Crypto in Core Libraries

Erica Sadun erica at ericasadun.com
Mon Jun 13 18:36:23 CDT 2016


> On Jun 13, 2016, at 3:54 PM, Travis Beech via swift-evolution <swift-evolution at swift.org> wrote:
> 
> With the open sourcing of Swift and the growing concerns around security and user privacy, Swift is lacking common crypto API’s as part of the core libraries. I’d like to propose that we add common crypto functionality as part of the Swift Core Libraries. I believe that something as important as encryption, hashing, and certificate handling should come as part of the core libraries and not provided by a 3rd party library.
>  
> Below are examples of what I would imagine the Core Libraries would provide:
>  
> Encryption 
>   - Symmetric Encryption
>     - e.g. AES
>   - Asymmetric Encryption
>     - e.g. RSA
>  
> Hashing
>   - Keyed Hashing
>     - e.g. HMACSHA1
>   - Un-keyed Hashing
>     - e.g. MD5
>  
> Certificate Handling
>   - X509 Certificates
>     - Certificate based authentication
>     - Certificate import, e.g. PEM
>   - SSL pinning

I have a sneaking suspicion this is better discussed by lawyers than on the SE list.

-- E


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160613/a3aece2b/attachment.html>


More information about the swift-evolution mailing list