mikesol / yum_CredentialManager

Yum Audio Credential Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yum_CredentialManager

Yum Audio Credential Manager

A JUCE module wrapping different tools/APIs for easy App Credential management.

  • Keychain on macOS (/iOS untested)
  • CredentialManager on Windows
  • Crypt32 certificate reading on Windows
  • SecCodeCopySigningInformation certificate reading on Mac

Please note, that this code is not yet production-ready. This is a work in development and everything is subject to changes.

Username/Password credentials:

  • Ready to go.
  • Inlcuding a Username/Password entry UI element, which offers an auto-complete popup (like in webforms)

Certificates:

  • getAppIdFromSignature () is currently Mac only

TODO:

  • Clean up
  • DRY up code between Mac/Windows, there are several identical functions in the .mm/.cpp file respectively, that get managed by OS defines. Only OS calls need different implementations, all juce calls can get combined
  • Android & Linux support
  • Certificate::getAppIdFromSignature () for Windows (if even possible)

About

Yum Audio Credential Manager

License:MIT License


Languages

Language:C++ 69.6%Language:Objective-C++ 30.4%