Patent ID: 8146142

Claim:
A method for performing an introduction process that provides a device introduction framework that is extensible to bootstrap trust for multiple applications and services, the method comprising: Out-of-band (OOB) sending, by a client, a client public key, wherein the client is a communicating device including at least one processor configured to perform client operations by executing at least one instruction; OOB receiving, by the client, a server digital certificate, a first secret data, and server connection data, wherein the first secret data is randomly generated; conducting, by the client, in-band credential establishment and in-band policy exchange, wherein the in-band credential establishment includes the client: sending an encryption of the first secret data using a server public key and a second secret data encrypted with the server public key, wherein the second secret data is randomly generated by the client; and receiving a client digital certificate, the second secret data encrypted with the client public key, and a third secret data encrypted with the client public key, wherein the third secret data is randomly generated; establishing subsequent secure interaction based on identities and keys including the client digital certificate and the third secret data; and consulting, by multiple software components, with the device introduction framework to determine domain and use appropriate credentials and policies.