What sort of registration frameworks are available for C / C++ applications? I'm looking for a library that will handle the cryptographic verification of license and registration keys to enable the full features of an application, and optionally disable features after a specified time interval has elapsed.
For example, on the Mac one might use AquaticPrime, which uses RSA to generate and verify license keys. However, this is Mac only, so it's of limited use for cross-platform applications. Specifically, I need to handle Windows, Mac, and Linux.
Open-source is best, but closed-source solutions are fine. Any ideas?