Language

CredentialDataResult.GetDeviceSignature メソッド

定義

#getDeviceNameSpaces()で指定されたDeviceAuthenticationBytes CBOR に対する署名を返し、信頼された資格情報からのデータであることを閲覧者に証明します。

[Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)]
public virtual byte[]? GetDeviceSignature();
[<Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)>]
abstract member GetDeviceSignature : unit -> byte[]
override this.GetDeviceSignature : unit -> byte[]

返品

Byte[]

上記のようなCOSE_Sign1構造、または上記で指定した条件が満たされていない場合に null 。

属性

注釈

#getDeviceNameSpaces()で指定されたDeviceAuthenticationBytes CBOR に対する署名を返し、信頼された資格情報からのデータであることを閲覧者に証明します。

署名は、認証秘密キーを使用して作成されます。 この操作の詳細については、ISO/IEC 18013-5:2021 のセクション 9.1.3.4 を参照してください。

セッション トランスクリプトまたはリーダーエフェメラル キーがこのデータを取得するために使用する PresentationSession に設定されていない場合、署名は生成されないため、このメソッドは nullを返します。

これは、機能バージョン 202301 以降でのみ実装されます。 実装されていない場合、呼び出しは UnsupportedOperationExceptionで失敗します。 既知の機能バージョンについては、 android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE を参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象