Skip to content

Commit

Permalink
Added section on pool authentication.
Browse files Browse the repository at this point in the history
  • Loading branch information
davidv1992 committed Dec 21, 2023
1 parent d99212a commit 1e4e12c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions draft-venhoek-nts-pool.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,12 @@ In {{RFC8915}}, cookies are generated based on key material that is extracted fr

One challenge with getting multiple time sources from a single NTS Key Exchange server is that clients that allow for explicit pool configuration want to end up with multiple independent time sources. Without additional support, a user of a pool might receive a downstream time source it already has from an NTS Key Exchange session, resulting in that session being a waste of time. To avoid this, we also introduce a record that clients can use to indicate which downstream time servers they don't want, because they already have them.

# Pool authentication

The extensions proposed below allow a client to establish an NTS association with a server with arbitrary keys, not just those extracted from the TLS session. To discourage misuse, it is not desirable to allow arbitrary clients to do this.

Therefore, a server supporting the Fixed Key Request record from {{fixedkey}} MUST implement authentication of clients using the Fixed Key Request record through TLS client certificates. Support MUST be disabled by default, and when enabled, MUST be limited to an explicitly configured list of clients.

# New NTS record types

## Keep Alive {#keepalive}
Expand Down

0 comments on commit 1e4e12c

Please sign in to comment.