Introducing Swift Certificates and Swift ASN.1

I’m excited to announce two new open source Swift packages: swift-certificates and swift-asn1. Together, these libraries provide developers a faster and safer implementation of X.509 certificates, a critical technology that powers the security of TLS.

swift.org/blog/swift-certificates-and-asn1/

Apple has released two new open-source Swift packages, swift-certificates and swift-asn1, to provide a faster, safer implementation of X.509 certificates for TLS security.

swift-asn1 handles ASN.1 parsing and Distinguished Encoding Rules (DER) serialisation in memory-safe Swift code, crucial for secure handling of untrusted inputs.

swift-certificates, still in early development, supports parsing most RFC 5280-compliant X.509 certificates, chain building, and pluggable verification policies, aiming to replace BoringSSL in swift-nio-ssl for better performance and memory safety.

The packages target server-side applications, with plans to add features like Certificate Signing Requests for broader use cases.


Category:

Tag:

Year: