독립 실행 형 (비 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 인증서가있는 장치에서 키 내보내기 응답을 허용하거나 허용하지 않습니다.
매개 변수
발 |
---|