Skip to content
TNID
GuideImplementingLibrariesPlayground
/

    ▾
    MenuClose
    Home → Guide Using TNIDs in your app → Implementing For people writing a TNID library → Libraries Install TNIDs for your language → Playground Generate and inspect TNIDs →
    ▾
    Spec source ↗Spec license

      • Overview
      • Design goals
      • Bit layout
      • Encodings
        • Name encoding
        • Data encoding
      • Variants
        • Variant 0: time-sortable
        • Variant 1: random
      • Representations
        • TNID string
      • Optional extensions
        • V0/V1 encryption
        • Blocklist filtering
      • Conformance checklist
      • Test vectors
      Implementing

      Optional extensions

      View this section in the spec ↗

      Implementations MAY provide these. One that does MUST follow the extension exactly, so implementations interoperate.

      1. 01 V0/V1 encryptionReversible FF1 encryption that turns a variant 0 TNID into a random-looking variant 1 TNID and back.
      2. 02 Blocklist filteringGenerating TNIDs whose TNID string contains none of a given list of substrings.
      ← Previous TNID string Next → V0/V1 encryption
      TNID
      GuideImplementingLibrariesPlaygroundSpec source ↗Report a spec issue ↗Spec license
      ▾