Partager via


Inscription et annulation de l’inscription des clés

Inscription de clés

Un nœud peut inscrire des clés auprès de DrtRegisterKey à tout moment dans les états DRT_ACTIVE, DRT_ALONE et DRT_NO_NETWORK . Les clés inscrites dans les états DRT_ALONE et DRT_NO_NETWORK ne peuvent être reconnues par d’autres DRT qu’après la transition du nœud local vers DRT_ACTIVE.

Les clés identiques ne peuvent pas être inscrites dans le 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. Les recherches par rapport à la désignation de clé unique que ces clés identiques partagent 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 à prendre en charge.

 

Annulation de l’inscription des clés

Un nœud peut annuler l’inscription d’une clé à tout moment après son inscription. Toutefois, seule l’application qui a inscrit la clé peut la désinscrire. 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 DRT_EVENT_LEAFSET_KEY_CHANGE ; informer l’application ainsi que les autres nœuds participant au maillage DRT.

Dans l’état DRT_FAULTED , l’appel requis de DrtClose entraîne l’annulation de l’inscription de toutes les clés par l’infrastructure DRT.

Recherche d’une table de routage distribuée

À propos des tables de routage distribué

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