Isn't this just similar to PGP but with a smaller public key?
Note also that support for ECC is already there in the latest GnuPG, and Ed25519 is already supported for signatures. The rest is coming:
CLMM is not even close to being as featureful as GnuPG. But it does a lot for being <1500 LOC (compare to >200 kLOC for GnuPG). If you want to look under the hood to see how things word, CLMM is a lot more accessible, which was its primary goal.