CredentialDataResult.GetDeviceSignature メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
#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[]
返品
上記のような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 を参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。