Closed
Description
Right now Core on macOS has quasi-support for AES-GCM. It's there, but you need a modern version of OpenSsl to use it, which isn't there by default and users need to install via homebrew, or software projects need to package it themselves.
There are two new options on the table.
- Apple's upcoming CryptoKit has support for AES-GCM (in fact, as of writing, GCM is the only AES mode it supports). This would get support on 10.15 when it releases.
- SymCrypt is now open source. I don't know what plans have been made if any to integrate it in to CoreFx, or what the timeline for that looks like.
@bartonjs, do you have any input or thought on this? I realize nothing is going to happen for 3.0 but I'm trying to figure out long-term plans. I was contemplating building a managed wrapper around CryptoKit
and releasing it as a nuget package, however if the work would be welcome in CoreFx then perhaps my effort is better spent there.