IdentityCredential.ProveOwnership(Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.