mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-12-24 01:15:51 -05:00
Revert URLs for cryptographic keys
This commit is contained in:
parent
9cdc4039ec
commit
b40d6efbb8
8
39.md
8
39.md
|
@ -28,15 +28,13 @@ A new optional `i` tag is introduced for `kind 0` metadata event contents in add
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
An `i` tag will have two or more parameters, which are defined as the following:
|
An `i` tag will have two parameters and an optional third parameter, which are defined as the following:
|
||||||
|
|
||||||
1. `type:identity`: This is the platform name (for example `github`) or the linked cryptographic identity type (for example `openpgp4fpr`), and the identity on that platform (for example `semisol`) or public key fingerprint (for example `1A04E0F1A78D982BD8885B7EB325A9C5F70849D0`) joined together with `:`.
|
1. `type:identity`: This is the platform name (for example `github`) or the linked cryptographic identity type (for example `openpgp4fpr`), and the identity on that platform (for example `semisol`) or public key fingerprint (for example `1A04E0F1A78D982BD8885B7EB325A9C5F70849D0`) joined together with `:`.
|
||||||
2. `proof`: String that points to the proof of owning this identity or is the proof itself (crytographic signature).
|
2. `proof`: String that points to the proof of owning this identity or is the proof itself (crytographic signature).
|
||||||
|
3. The full public key in the case of a cryptographic identity.
|
||||||
|
|
||||||
In the case of a cryptographic identity, the third paramter SHOULD be the text of the full public key. Alternatively, a URL can be supplied, for example when key material is too heavy. Additional URLs can be supplied in additional parameters of the `i` tag.
|
Clients SHOULD process any `i` tags with more than 3 values for future extensibility.
|
||||||
|
|
||||||
Identity provider names SHOULD only include `a-z`, `0-9` and the characters `._-/` and MUST NOT include `:`.
|
Identity provider names SHOULD only include `a-z`, `0-9` and the characters `._-/` and MUST NOT include `:`.
|
||||||
|
|
||||||
Identity names SHOULD be normalized if possible by replacing uppercase letters with lowercase letters, and if there are multiple aliases for an entity the primary one should be used.
|
Identity names SHOULD be normalized if possible by replacing uppercase letters with lowercase letters, and if there are multiple aliases for an entity the primary one should be used.
|
||||||
|
|
||||||
## Revocation
|
## Revocation
|
||||||
|
|
Loading…
Reference in New Issue
Block a user