다음을 통해 공유


CredentialDataResult.GetDeviceNameSpaces 메서드

정의

검색된 디바이스 서명 데이터를 포함하는 CBOR 구조를 반환합니다.

[Android.Runtime.Register("getDeviceNameSpaces", "()[B", "GetGetDeviceNameSpacesHandler", ApiSince=33)]
public abstract byte[] GetDeviceNameSpaces ();
[<Android.Runtime.Register("getDeviceNameSpaces", "()[B", "GetGetDeviceNameSpacesHandler", ApiSince=33)>]
abstract member GetDeviceNameSpaces : unit -> byte[]

반환

Byte[]

CBOR 구조체의 DeviceNameSpaces 바이트입니다.

특성

설명

검색된 디바이스 서명 데이터를 포함하는 CBOR 구조를 반환합니다.

세션 기록과 함께 이 구조는 데이터를 신뢰할 수 있는 자격 증명 #getDeviceMac() 의 데이터이며 MAC을 가져오는 데 사용할 수 있음을 판독기에게 증명하기 위해 암호화 인증될 수 있습니다.

암호화 인증된 CBOR 구조체는 다음 CDDL 스키마에 따른 구조입니다DeviceAuthenticationBytes.

DeviceAuthentication = [
                "DeviceAuthentication",
                SessionTranscript,
                DocType,
                DeviceNameSpacesBytes
              ]

              DocType = tstr
              SessionTranscript = any
              DeviceNameSpacesBytes = #6.24(bstr .cbor DeviceNameSpaces)
              DeviceAuthenticationBytes = #6.24(bstr .cbor DeviceAuthentication)

라는 설치 관리자 실행 파일에 포함됩니다. 여기서

DeviceNameSpaces = {
                * NameSpace => DeviceSignedItems
              }

              DeviceSignedItems = {
                + DataItemName => DataItemValue
              }

              NameSpace = tstr
              DataItemName = tstr
              DataItemValue = any

반환된 데이터는 위에 정의된 구조체의 DeviceNameSpaces 이진 인코딩입니다.

에 대한 android.security.identity.CredentialDataResult.getDeviceNameSpaces()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상