WeaveKeyExportClient

공공 최종 클래스 WeaveKeyExportClient는 객체를 확장

독립 실행 형 (비 Weave 메시징) 컨텍스트에서 사용하기 위해 Weave 키 내보내기 프로토콜의 클라이언트 측을 구현합니다.

공개 생성자 요약

공개 방법 요약

부울
allowNestDevelopmentDevices ()
Nest 개발 기기의 주요 내보내기 응답이 허용되면 True입니다.
부울
allowSHA1DeviceCertificates ()
SHA1 인증서가있는 장치의 키 내보내기 응답이 허용되면 참입니다.
바이트[]
generateKeyExportRequest (INT -a Keyid 키 ID 긴 responderNodeId 바이트 [] accessToken)
액세스 토큰이 제공된 키 내보내기 요청을 생성합니다.
바이트[]
generateKeyExportRequest (INT -a Keyid 키 ID 긴 responderNodeId 바이트 [] clientCert 바이트 [] clientKey)
클라이언트 인증서와 개인 키가 제공된 키 내보내기 요청을 생성합니다.
processKeyExportReconfigure (바이트 [] 재구성)
이전에 생성 된 키 내보내기 요청에 대한 응답으로 수신 된 재구성 메시지를 처리합니다.
바이트[]
processKeyExportResponse (긴 responderNodeId 바이트 [] exportResp)
이전에 생성 된 키 내보내기 요청에 대한 응답을 처리합니다.
초기화 ()
키 내보내기 클라이언트 개체를 재설정하고 보류중인 키 내보내기 요청과 관련된 모든 상태를 삭제합니다.
setAllowNestDevelopmentDevices (부울 브로)
Nest 개발 기기의 키 내보내기 응답을 허용하거나 허용하지 않습니다.
setAllowSHA1DeviceCertificates (부울 브로)
SHA1 인증서가있는 장치에서 키 내보내기 응답을 허용하거나 허용하지 않습니다.

상속 된 메서드 요약

공개 생성자

공공 WeaveKeyExportClient ()

공개 방법

공공 부울 allowNestDevelopmentDevices ()

Nest 개발 기기의 주요 내보내기 응답이 허용되면 true입니다.

공공 부울 allowSHA1DeviceCertificates ()

SHA1 인증서가있는 장치의 키 내보내기 응답이 허용되면 참입니다.

공공 무효 마무리 ()

던짐
던질 수있는

공개 바이트 [] generateKeyExportRequest (INT -a Keyid 키 ID 긴 responderNodeId 바이트 [] accessToken)

액세스 토큰이 제공된 키 내보내기 요청을 생성합니다.

매개 변수
keyId 내보낼 키의 Weave 키 ID입니다.
responderNodeId 요청이 전달 될 장치의 Weave 노드 ID입니다. 또는 특정 장치 ID를 알 수없는 경우 0입니다.
accessToken Weave TLV 형식의 Weave 액세스 토큰을 포함하는 버퍼입니다.
보고
  • 생성 된 키 내보내기 요청을 포함하는 바이트 배열입니다.

공개 바이트 [] generateKeyExportRequest (INT -a Keyid 키 ID 긴 responderNodeId 바이트 [] clientCert 바이트 [] clientKey)

클라이언트 인증서와 개인 키가 제공된 키 내보내기 요청을 생성합니다.

매개 변수
keyId 내보낼 키의 Weave 키 ID입니다.
responderNodeId 요청이 전달 될 장치의 Weave 노드 ID입니다. 또는 특정 장치 ID를 알 수없는 경우 0입니다.
clientCert 요청하는 클라이언트를 식별하는 Weave 인증서를 포함하는 버퍼입니다. 인증서는 Weave TLV 형식으로 인코딩되어야합니다.
clientKey 클라이언트 인증서와 관련된 개인 키를 포함하는 버퍼입니다. 개인 키는 Weave TLV 형식으로 인코딩되어야합니다.
보고
  • 생성 된 키 내보내기 요청을 포함하는 바이트 배열입니다.

공공 무효 processKeyExportReconfigure (바이트 [] 재구성)

이전에 생성 된 키 내보내기 요청에 대한 응답으로 수신 된 재구성 메시지를 처리합니다.

매개 변수
재구성 장치에서 반환 된 Weave 키 내보내기 재구성 메시지를 포함하는 버퍼입니다.

공개 바이트 [] processKeyExportResponse (긴 responderNodeId 바이트 [] exportResp)

이전에 생성 된 키 내보내기 요청에 대한 응답을 처리합니다.

매개 변수
responderNodeId 요청이 전달 된 장치의 Weave 노드 ID입니다. 또는 특정 장치 ID를 알 수없는 경우 0입니다.
exportResp 기기에서 반환 한 Weave 키 내보내기 응답을 포함하는 버퍼입니다.
보고
  • 내 보낸 키를 포함하는 바이트 배열입니다.

공공 무효 재설정 ()

키 내보내기 클라이언트 개체를 재설정하고 보류중인 키 내보내기 요청과 관련된 모든 상태를 삭제합니다.

공공 무효 setAllowNestDevelopmentDevices (부울 발)

Nest 개발 기기의 키 내보내기 응답을 허용하거나 허용하지 않습니다.

매개 변수

공공 무효 setAllowSHA1DeviceCertificates (부울 발)

SHA1 인증서가있는 장치에서 키 내보내기 응답을 허용하거나 허용하지 않습니다.

매개 변수