diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-03-13 06:53:23 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-03-13 06:53:23 -0700 |
| commit | 010d0a7d569e3aab5261c68e4530e82171b2e311 (patch) | |
| tree | 689afc2608a4b4f194a6629381340d21c915676a /node/Revocation.hpp | |
| parent | 902807ea50e9346b23d1d3d259fafdd6c03c34ba (diff) | |
| download | infinitytier-010d0a7d569e3aab5261c68e4530e82171b2e311.tar.gz infinitytier-010d0a7d569e3aab5261c68e4530e82171b2e311.zip | |
Docs and a bit of cleanup. In particular ALL makes no sense for revocations because they have IDs. In that case you would just revoke the COM.
Diffstat (limited to 'node/Revocation.hpp')
| -rw-r--r-- | node/Revocation.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/node/Revocation.hpp b/node/Revocation.hpp index 1697b52f..93c55112 100644 --- a/node/Revocation.hpp +++ b/node/Revocation.hpp @@ -47,9 +47,12 @@ class RuntimeEnvironment; class Revocation { public: + /** + * Credential type being revoked + */ enum CredentialType { - CREDENTIAL_TYPE_ALL = 0, + CREDENTIAL_TYPE_NULL = 0, CREDENTIAL_TYPE_COM = 1, // CertificateOfMembership CREDENTIAL_TYPE_CAPABILITY = 2, CREDENTIAL_TYPE_TAG = 3, @@ -61,6 +64,15 @@ public: memset(this,0,sizeof(Revocation)); } + /** + * @param i ID (arbitrary for revocations, currently random) + * @param nwid Network ID + * @param cid Credential ID being revoked (0 for all or for COMs, which lack IDs) + * @param thr Revocation time threshold before which credentials will be revoked + * @param fl Flags + * @param tgt Target node whose credential(s) are being revoked + * @param ct Credential type being revoked + */ Revocation(const uint64_t i,const uint64_t nwid,const uint64_t cid,const uint64_t thr,const uint64_t fl,const Address &tgt,const CredentialType ct) : _id(i), _networkId(nwid), |
