PEER-TO-PEER IDENTITY MANAGEMENT INTERFACES AND METHODS
First Claim
Patent Images
1. A device comprising:
- one or more processors; and
one or more computer-readable storage media, coupled to the one or more processors, storing instructions executable by the one or more processors to perform a method of communicating between an application program of a resolution protocol and a server process on a same node to manage peer-to-peer identities, the method comprising;
providing, on the same node, an application program interface for use by the application program of the resolution protocol to manage peer-to-peer identities;
receiving, at the server process on the same node, via the application program interface, a peer identity create call having a plurality of call parameters comprising a classifier, a peer-to-peer friendly name, a handle to a container in which a key pair exists, and a pointer to a location to which an identity name should be returned, the key pair including a private key and a public key, and the key pair and the classifier being usable to generate the identity name;
parsing, at the server process, the peer identity create call to retrieve the plurality of call parameters; and
returning to the application program a value indicative of the success/failure of the peer identity create call.
4 Assignments
0 Petitions
Accused Products
Abstract
Peer-to-peer (P2P) application programming interfaces (APIs) that allow an application to create, import, export, manage, enumerate, and delete P2P identities are presented. Further, the management of group identity information is provided. APIs abstract away from low level credential and cryptographic functions required to create and manage P2P identities. This management includes retrieval and setting of a friendly name, generation of a cryptographic public/private key pair, retrieval of security information in the form of an XML fragment, and creation of a new name based on an existing identity.
-
Citations
20 Claims
-
1. A device comprising:
-
one or more processors; and one or more computer-readable storage media, coupled to the one or more processors, storing instructions executable by the one or more processors to perform a method of communicating between an application program of a resolution protocol and a server process on a same node to manage peer-to-peer identities, the method comprising; providing, on the same node, an application program interface for use by the application program of the resolution protocol to manage peer-to-peer identities; receiving, at the server process on the same node, via the application program interface, a peer identity create call having a plurality of call parameters comprising a classifier, a peer-to-peer friendly name, a handle to a container in which a key pair exists, and a pointer to a location to which an identity name should be returned, the key pair including a private key and a public key, and the key pair and the classifier being usable to generate the identity name; parsing, at the server process, the peer identity create call to retrieve the plurality of call parameters; and returning to the application program a value indicative of the success/failure of the peer identity create call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
one or more processors; and one or more computer readable storage media, coupled to the one or more processors, storing instructions executable by the one or more processors to perform a method of communicating between an application program of a resolution protocol and a server process on a same node to manage peer-to-peer identities, the method comprising; providing, at the same node, an application program interface for use by the application program of the resolution protocol to manage peer-to-peer identities; receiving, at the server process on the same node, via the application program interface, a peer create peer name call having a plurality of call parameters comprising an identity name that is to be taken as a basis for a new peer name, a string containing a new classifier that needs to be appended to an existing name of the identity, and a pointer to a location to which the new peer name is returned, wherein the identity name is generated from an existing classifier and a key pair, and wherein the key pair includes a public key and a private key; parsing, at the server process, the peer create peer name call to retrieve the plurality of call parameters; and returning to the application program a value indicative of the success/failure of the peer create peer name call. - View Dependent Claims (11, 12, 13)
-
-
14. A device comprising:
-
one or more processors; and one or more computer-readable storage media, coupled to the one or more processors, storing instructions executable by the one or more processors to perform a method of communicating between an application program of a resolution protocol and a server process on a same node to manage peer-to-peer identities, the method comprising; providing, on the same node, an application program interface for use by the application program of the resolution protocol to manage peer-to-peer identities; receiving, at the server process on the same node, via the application program interface, a peer identity create call having a plurality of call parameters comprising a classifier, a peer-to-peer friendly name, a handle to a container in which a key pair exists, and a pointer to a location to which an identity name should be returned, the key pair including a private key and a public key, and the key pair and the classifier being usable to generate the identity name; parsing, at the server process, the peer identity create call to retrieve the plurality of call parameters; returning to the application program a value indicative of the success/failure of the peer identity create call; receiving, at the server process on the same node, via the application program interface, a peer identity management call corresponding to the identity name corresponding to peer identity create call, and the peer identity management call having one or more corresponding call parameters; parsing, at the server process, the peer identity management call to retrieve the one or more corresponding call parameters; and returning to the application program a value indicative of the success/failure of the peer identity management call. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification