Compartir a través de


IdentityCredential.ProveOwnership(Byte[]) Método

Definición

Demuestra la propiedad de una credencial.

[Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)]
public virtual byte[] ProveOwnership (byte[] challenge);
[<Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)>]
abstract member ProveOwnership : byte[] -> byte[]
override this.ProveOwnership : byte[] -> byte[]

Parámetros

challenge
Byte[]

es una matriz de bytes no vacía cuyo contenido debe ser único, fresco y proporcionado por la autoridad emisora. El valor proporcionado se inserta en el CBOR generado y permite a la entidad emisora comprobar que la prueba devuelta es nueva. Las implementaciones son necesarias para admitir desafíos de al menos 32 bytes de longitud.

Devoluciones

Byte[]

estructura de datos de COSE_Sign1 anterior

Atributos

Comentarios

Demuestra la propiedad de una credencial.

Este método devuelve una estructura de datos COSE_Sign1 firmada por credentialKey con carga establecida ProofOfDeletion en como se define a continuación.

El CBOR devuelto es el siguiente:

ProofOfOwnership = [
                     "ProofOfOwnership",           ; tstr
                     tstr,                         ; DocType
                     bstr,                         ; Challenge
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

Esto solo se implementa en la versión de características 202101 o posterior. Si no se implementa, se produce un error en la llamada con UnsupportedOperationException. Consulte android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE para obtener versiones de características conocidas.

Documentación de Java para android.security.identity.IdentityCredential.proveOwnership(byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a