[swift-evolution] Swift Sanctioned Crypto in Core Libraries
Travis Beech
tbeech at unwiredrevolution.com
Mon Jun 13 16:54:41 CDT 2016
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
Travis Beech | Principal Developer | Unwired Revolution
Optimizing Operations for Mobile and Distributed Systems
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160613/87f0db00/attachment.html>
More information about the swift-evolution
mailing list