It's not worth adding swift-crypto for one function so we just use OpenSSL
Using the intended function is better than digging into the struct ourselves: especially since OpenSSL has an unstable API
- Create new Mac CLI with better keychain support - Fix auto-created member center device name - Misc refactoring