Match or construct a KeyLocator or certificate name.

To match a KeyLocator or certificate name, use a ConcatPattern that contains patterns to match the subject name, followed by a CertNamePattern at last. The captured variable contains the whole KeyLocator or certificate name that can be further recognized by CertNaming.parseKeyName and CertNaming.parseCertName.

Using the same ConcatPattern, the constructed name would be the subject name. It can be passed to @ndn/keychain!KeyChain.getSigner to find a key/certificate.

Hierarchy (view full)

Constructors

Methods

  • Build names following the structure of this pattern.

    Parameters

    • Rest...varsL: VarsLike[]

      Sets of variables to be replaced into the name.

    Returns Iterable<Name, any, any>

    Iterable of possible names.

  • Determine whether a name matches the structure of this pattern.

    Parameters

    • name: Name

      Input name.

    Returns Iterable<Vars, any, any>

    • Iterable of extracted fields in possible interpretations.
  • Recognize part of the input name.

    Parameters

    • state: MatchState

    Returns Iterable<MatchState, any, any>

    Iterable of potential matches.

  • Build part of an output name.

    Parameters

    Returns Iterable<BuildState, any, any>

    Iterable of potential constructions.