In order to enable manufacturer-specific software tool related features for a KNX member, like e.g. project signing outside ETS, the manufacturer-specific Falcon .NET SDK features, etc. a so called manufacturer key needs to be generated and sent to KNX Association.
In order to generate a manufacturer key, there are 2 options:
- Develop a proprietary tool in to generate public and private keys
- Use the key generator tool by KNX Association
1. Develop a proprietary tool to generate public and private key
Base: c# example
RSA rsa = new RSACryptoServiceProvider();
string privateKeyXml = rsa.ToXmlString(true);
string publicKeyXml = rsa.ToXmlString(false);
2. Use the key generator tool by KNX Association
By double-clicking it, 2 files are created:
The 'PrivateKey.txt' contains the private key and must be kept disclosed by the manufacturer.
The 'PublicKey.txt' contains the public key, and needs to be sent to KNX Association, i.e. email to firstname.lastname@example.org stating the Manufacturer Name and Manufacturer Code for which the key has been generated.