Patent ID: 8392712

Claim:
A method comprising: determining one or more device characteristics of an electronic device seeking to join a network; selecting a procedure of a plurality of procedures for generating one or more unique device credentials for the electronic device based on the one or more device characteristics of the electronic device, the selecting operation comprises: determining whether the electronic device supports a certificate-based authentication protocol based on the one or more device characteristics of the electronic device, responsive to determining that the electronic device supports the certificate-based authentication protocol, selecting a first procedure that generates at least a digital certificate as the one or more unique device credentials for sending to the electronic device, responsive to determining that the electronic device does not support the certificate-based authentication protocol, selecting a second procedure that generates at least one or more unique device credentials, for sending to the electronic device, other than the digital certificate; generating the one or more unique device credentials for the electronic device using the selected procedure; wherein the method is performed by a second device comprising a hardware processor.