Share via


BiometricPrompt.CryptoObject 类

定义

BiometricPrompt 支持的加密操作的包装类。

[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$CryptoObject", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class BiometricPrompt.CryptoObject : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$CryptoObject", ApiSince=28, DoNotGenerateAcw=true)>]
type BiometricPrompt.CryptoObject = class
    inherit Object
继承
BiometricPrompt.CryptoObject
属性

注解

BiometricPrompt 支持的加密操作的包装类。

目前,框架支持 Signature、、CipherIdentityCredentialMacPresentationSession

Android 中的加密操作可分为两类:每次使用身份验证和基于时间。 这是在密钥创建期间通过 的 方法android.security.keystore.KeyGenParameterSpec.BuildersetUserAuthenticationParameters(int, int)超时参数指定的。

CryptoObjects 用于通过 BiometricPrompt#authenticate(CryptoObject, CancellationSignal, Executor, AuthenticationCallback)解锁每使用密钥的身份验证,而基于时间的密钥在用户使用指定的验证器 ((例如解锁密钥保护) )时,会在其指定的持续时间内解锁。 如果基于时间的密钥不能用于 (即最近) 未解锁任何允许的验证器,应用程序可以提示用户通过 进行身份验证 BiometricPrompt#authenticate(CancellationSignal, Executor, AuthenticationCallback)

android.hardware.biometrics.BiometricPrompt.CryptoObjectJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

BiometricPrompt.CryptoObject(Cipher)

BiometricPrompt 支持的加密操作的包装类。

BiometricPrompt.CryptoObject(IdentityCredential)

从 对象创建 IdentityCredential

BiometricPrompt.CryptoObject(Mac)

BiometricPrompt 支持的加密操作的包装类。

BiometricPrompt.CryptoObject(PresentationSession)

BiometricPrompt 支持的加密操作的包装类。

BiometricPrompt.CryptoObject(Signature)

BiometricPrompt 支持的加密操作的包装类。

属性

Cipher

获取 Cipher 对象。

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
IdentityCredential

获取 IdentityCredential 对象。

JniIdentityHashCode

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
JniPeerMembers

BiometricPrompt 支持的加密操作的包装类。

Mac

获取 Mac 对象。

PeerReference

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
PresentationSession

获取 PresentationSession 对象。

Signature

获取 Signature 对象。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
Dispose(Boolean)

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.Finalized()

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

BiometricPrompt 支持的加密操作的包装类。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

BiometricPrompt 支持的加密操作的包装类。

GetJniTypeName(IJavaPeerable)

BiometricPrompt 支持的加密操作的包装类。

适用于