Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Domain lookup, crawling, and indexing component separation #32

Open
manigandham opened this issue Jul 2, 2021 · 0 comments
Open

Domain lookup, crawling, and indexing component separation #32

manigandham opened this issue Jul 2, 2021 · 0 comments

Comments

@manigandham
Copy link
Contributor

Initial separation has been done with the following architecture:

  • Dns Resolver - Discovers TXT records for a domain name (with the appropriate subdomains for policy and key records)
  • Domain Store - Stores domain information for invoking and identity domains and the associated keys
  • Domain Indexer - Uses the above components to maintain a list of domains used in signing/verification operations, runs background crawls to update domain records, stores private keys, calculates shared secrets, and is used by the Signatory for signing and verification operations.

Domain Indexer can be further separated with different components for private key management (see issue #31), background crawling, and data persistence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant