Davide Pesavento | 75a8384 | 2021-11-20 16:52:22 -0500 | [diff] [blame] | 1 | # NDNCERT: NDN Certificate Management Protocol |
Davide Pesavento | 8579001 | 2019-01-19 21:22:39 -0500 | [diff] [blame] | 2 | |
Davide Pesavento | 0d1d11c | 2022-04-11 22:11:34 -0400 | [diff] [blame] | 3 |  |
Davide Pesavento | 49326eb | 2024-04-21 22:12:31 -0400 | [diff] [blame] | 4 | [](https://github.com/named-data/ndncert/actions/workflows/ci.yml) |
Davide Pesavento | 6a0f2d4 | 2024-05-08 17:06:11 -0400 | [diff] [blame] | 5 | [](https://github.com/named-data/ndncert/actions/workflows/docker.yml) |
Zhiyi | c3837ff | 2016-12-13 17:00:00 -0800 | [diff] [blame] | 6 | |
Davide Pesavento | 552174c | 2020-04-16 01:54:08 -0400 | [diff] [blame] | 7 | The NDN certificate management protocol (**NDNCERT**) enables automatic certificate management |
| 8 | in NDN. In Named Data Networking (NDN), every entity should have a corresponding identity |
| 9 | (namespace) and the corresponding certificate for this namespace. Moreover, entities need simple |
| 10 | mechanisms to manage sub-identities and their certificates. NDNCERT provides flexible mechanisms |
| 11 | to request certificates from a certificate authority (CA) and, as soon as the certificate is |
| 12 | obtained, mechanisms to issue and manage certificates in the designated namespace. Note that |
| 13 | NDNCERT does not impose any specific trust model or trust anchors. While the primary use case of |
| 14 | this protocol is to manage NDN testbed certificates, it can be used with any other set of global |
| 15 | and local trust anchors. |
Zhiyi | c3837ff | 2016-12-13 17:00:00 -0800 | [diff] [blame] | 16 | |
Davide Pesavento | 552174c | 2020-04-16 01:54:08 -0400 | [diff] [blame] | 17 | See [our GitHub wiki](https://github.com/named-data/ndncert/wiki) for more details. |
Zhiyi | c3837ff | 2016-12-13 17:00:00 -0800 | [diff] [blame] | 18 | |
Davide Pesavento | 552174c | 2020-04-16 01:54:08 -0400 | [diff] [blame] | 19 | ## Reporting bugs |
| 20 | |
| 21 | Please submit any bug reports or feature requests to the |
| 22 | [NDNCERT issue tracker](https://redmine.named-data.net/projects/ndncert/issues). |
| 23 | |
| 24 | ## Contributing |
| 25 | |
| 26 | We greatly appreciate contributions to the NDNCERT code base, provided that they are |
Davide Pesavento | 95657aa | 2023-02-12 17:14:32 -0500 | [diff] [blame] | 27 | licensed under the GNU GPL version 3 or a compatible license. |
| 28 | If you are new to the NDN software community, please read our [Contributor's Guide]( |
| 29 | https://github.com/named-data/.github/blob/main/CONTRIBUTING.md) to get started. |
Davide Pesavento | 552174c | 2020-04-16 01:54:08 -0400 | [diff] [blame] | 30 | |
| 31 | ## License |
| 32 | |
Davide Pesavento | 95657aa | 2023-02-12 17:14:32 -0500 | [diff] [blame] | 33 | NDNCERT is free software distributed under the GNU General Public License version 3. |
| 34 | See [`COPYING.md`](COPYING.md) for details. |