This software generates asymmetric encryption using private/public keys portable.licensing. The document states:
Store the private key securely and distribute the public key with your product.
Is there any harm in embedding the public key in the licence itself as an attribute so it's plainly visible to the licence holder?
I'm assuming that anyone who has a copy of the application can easily find any embedded public keys but just wanted to check if there were any drawbacks to making it plainly visible.
<License> <Id>43946aa3-71ee-498c-a6a3-ffa6f42f6122</Id> <Type>Trial</Type> <LicenseAttributes> <Attribute name="PublicKey">MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkCipKSjvVZxSa6s1oLJn4A+TP8e9XL2PQmymJiBwR+yi02ZDvVO5YejnWNokyrzg06owL7ErfVh9p71EB8DEMw==</Attribute> </LicenseAttributes> <Expiration>Wed, 04 May 2016 23:59:59 GMT</Expiration> <Customer> <Email>email@example.com</Email> </Customer> <Signature>MEYCIQDzmcdYdHiT/6mCh33DoNxlFxMgLwxUoKC1HDVTZwdhyQIhAPzgTdh0jQ76zbH3EYzIIAaRjuvIyFqcZZ1tv/G2Kch8</Signature> </License>