다음을 통해 공유


키 등록 및 등록 취소

키 등록

노드는 DRT_ACTIVE,DRT_ALONE DRT_NO_NETWORK 상태에 있는 동안 언제든지 DrtRegisterKey에 키를 등록할 수 있습니다. DRT_ALONE 및 DRT_NO_NETWORK 상태에 등록된 키는 로컬 노드가 DRT_ACTIVE 전환한 후에만 다른 DRT에서 인식할 수 있습니다.

DrtCreateDerivedKeySecurityProvider를 사용하는 경우 동일한 DRT instance 동일한 키를 등록할 수 없습니다. 동일한 키 등록을 시도하면 두 번째 키의 등록이 실패합니다. 서로 다른 DRT 인스턴스 간에도 동일한 키를 사용하지 않아야 합니다. 이러한 동일한 키 공유는 키와 연결된 데이터에 관계없이 키 중 하나를 반환할 수 있는 고유한 키 지정에 대해 검색합니다.

참고

구현에 다른 동작이 필요한 경우 수용하기 위해 DrtCreateDerivedKeySecurityProvider 대신 보안 공급자를 만들 수 있습니다.

 

키 등록 취소

노드는 등록된 후 언제든지 키를 등록 취소할 수 있습니다. 그러나 키를 등록한 애플리케이션만 등록을 취소할 수 있습니다. 애플리케이션은 DrtUnregisterKey 함수를 사용하여 로컬 노드에서 키를 등록 취소할 수 있습니다. 완료되면 함수는 DRT_EVENT_LEAFSET_KEY_CHANGE 이벤트를 트리거합니다. DRT 메시에 참여하는 다른 노드뿐만 아니라 애플리케이션에 알릴 수 있습니다.

DRT_FAULTED 상태에서 DrtClose를 호출하면 DRT 인프라가 모든 키를 등록 취소합니다.

분산 라우팅 테이블 검색

분산 라우팅 테이블 정보

분산 라우팅 테이블 API 참조