Add TTLCertificateCache header
Merge branch 'refactoring' into cert-cache-ttl
Merge branch 'refactoring' into cert-cache-ttl
Add a cc file for ttl certificate cache
Merge branch 'refactoring' into cert-cache-ttl
Add the certificate cache
Change PrivatekeyStore to PrivatekeyStorage
Add comment in keychain
Add document comments in privatekey-storage and osx-privatekey-storage.h
Add document comments for identity-manager
Add document comment for certificate related classes
Add document comment for identity related classes
Tmp change
resolve conflict in ndn-certgen.cc
Change PrivatekeyStorage Interface to use NDN name instead of string.
Complete comments in osx-privatekey-storage.h
Separate Keychain.sign into sign (sign by certificate) and signByIdentity
pull CertificateData to Certificate
1. Move a simple function from BasicIdentityStorage to IdentityStorage
2. Simply the signing functions of IdentityManger (only signByCertificate is provided, all the signing functions of Keychain are implemented as wrappers of signByCertificate)
3. Pass certificate name (rather than certificate) to the signing function
Change Keychain constructor to a better abstraction