Inscription et annulation de l’inscription des clés

Enregistrement des clés

Un nœud peut enregistrer des clés avec DrtRegisterKey à tout moment dans les États réseau DRT _ actif, DRT _ seul et DRT _ _ non . Les clés inscrites en DRT _ uniquement et DRT _ aucun état _ réseau ne peuvent être reconnues par d’autres DRTs une fois que le nœud local est passé à DRT _ actif.

Les clés identiques ne peuvent pas être inscrites dans la même instance DRT lors de l’utilisation de DrtCreateDerivedKeySecurityProvider. Si l’inscription de clés identiques est tentée, l’inscription de la deuxième clé échoue. L’utilisation de clés identiques doit également être évitée entre différentes instances DRT. Recherche par rapport à la désignation de clé unique ces clés identiques peuvent retourner l’une des clés, quelles que soient les données associées à la clé.

Notes

Si un comportement différent est requis pour l’implémentation, un fournisseur de sécurité peut être créé à la place de DrtCreateDerivedKeySecurityProvider pour prendre en charge.

Annulation de l’inscription des clés

Un nœud peut annuler l’inscription d’une clé à chaque fois qu’elle a été inscrite. Toutefois, seule l’application qui a inscrit la clé peut la supprimer. Une application peut annuler l’inscription d’une clé à partir du nœud local à l’aide de la fonction DrtUnregisterKey . Une fois l’opération terminée, la fonction déclenche un événement de _ _ _ _ modification de clé LEAFSET d’événement DRT , en informant l’application et les autres nœuds qui participent à la maille DRT.

Dans l’état d' _ erreur DRT , l’appel requis de DrtClose entraînera l’annulation de l’inscription de toutes les clés par l’infrastructure DRT.

Recherche dans une table de routage distribuée

À propos des tables de routage distribuées

Référence de API Table de routage distribué