You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A big part of cryptography and security for multiple internet protocols is the X.509 standard, defining public key certificate formats. Not having the possibility to create or read certificates is a real bummer.
It would be a great addition:
Identity binding to a public key using digital signatures
Client certificate authentication, useful for Swift servers and clients
Certificate Authority (CA) support
Pretty Good Privacy (PGP) support
SSL/TLS support
Most of the core components to support X.509 certificates are already (partially) implemented:
ASN.1 support to encode and decode certificates and it's attributes
ECC/RSA signatures to sign CSR's and verify certificates
I would highly recommend also adding the certificate signing request (CSR), part of the PKCS#10 spec, to make the client certificate authentication and identities accessible more easily.
Importance:
X.509 is of great importance in cryptography:
It provides clients secure access to information and resources
It provides a way to prevent man-in-the-middle attacks (MITM)
It is an enabler for CA's
It is an enabler for PGP
It is an enabler for the public key infrastructure (PKI)
The text was updated successfully, but these errors were encountered:
New API Proposal: X.509 Certificate Support
Motivation:
A big part of cryptography and security for multiple internet protocols is the X.509 standard, defining public key certificate formats. Not having the possibility to create or read certificates is a real bummer.
It would be a great addition:
Most of the core components to support X.509 certificates are already (partially) implemented:
I would highly recommend also adding the certificate signing request (CSR), part of the PKCS#10 spec, to make the client certificate authentication and identities accessible more easily.
Importance:
X.509 is of great importance in cryptography:
The text was updated successfully, but these errors were encountered: