PibIdentity Class¶
PibIdentity is at the top level in PIB’s Identity-Key-Certificate hierarchy. An identity has a Name, and contains zero or more keys, at most one of which is set as the default key of this identity. Properties of a key can be accessed after obtaining a PibKey object.
| [C++]: | #include <ndn-cpp/security/pib/pib-identity.hpp>Namespace:  ndn | 
|---|---|
| [Python]: | Module: pyndn.security.pib | 
| [Java]: | Package: net.named_data.jndn.security.pib | 
PibIdentity.getDefaultKey Method¶
Get the default key of this Identity.
| [C++]: | ptr_lib::shared_ptr<PibKey> getDefaultKey();
 | 
|---|---|
| [Python]: | # Returns PibKey
def getDefaultKey(self)
 | 
| [JavaScript]: | // Returns PibKey
PibIdentity.prototype.getDefaultKey = function(
    [onComplete    // function]
    [, onError     // function]
)
 | 
| [Java]: | public final PibKey getDefaultKey()
 | 
| Parameters: | 
 | 
| Returns: | The default PibKey object. [JavaScript only: However, if onComplete is supplied then return undefined and use onComplete as described above.] | 
| Throw: | Pib.Error if the default key has not been set. | 
PibIdentity.getKey Method¶
Get the key with name keyName.
| [C++]: | ptr_lib::shared_ptr<PibKey> getKey(
    const Name& keyName
) const;
 | 
|---|---|
| [Python]: | # Returns PibKey
def getKey(self,
    keyName  # Name
)
 | 
| [JavaScript]: | // Returns PibKey
PibIdentity.prototype.getKey = function(
    keyName        // Name
    [, onComplete  // function]
    [, onError     // function]
)
 | 
| [Java]: | public final PibKey getKey(
    Name keyName
)
 | 
| Parameters: | 
 | 
| Returns: | The PibKey object. [JavaScript only: However, if onComplete is supplied then return undefined and use onComplete as described above.] | 
| Throw: | Pib.Error if the identity does not exist, or an illegal argument exception if keyName does not match the identity name. | 
PibIdentity.getName Method¶
Get the name of the identity.
| [C++]: | const Name& getName();
 | 
|---|---|
| [Python]: | # Returns Name
def getName(self)
 | 
| [JavaScript]: | // Returns Name
PibIdentity.prototype.getName = function()
 | 
| [Java]: | public final Name getName()
 | 
| Returns: | The name of the identity. You must not change the Name object. If you need to change it then make a copy. | 
