Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

不推荐使用的清单

不推荐使用的清单
全局keymaster1_device :: delete_all )(const struct keymaster1_device * dev)
删除硬件密钥库中的所有密钥。密钥库完全重置时使用。
全局keymaster1_device :: delete_keypair )(const struct keymaster1_device * dev,const uint8_t * key_blob,const size_t key_blob_length)
删除与密钥Blob关联的密钥对。
全局keymaster1_device :: generate_keypair )(const struct keymaster1_device * dev,const keymaster_keypair_t key_type,const void * key_params,uint8_t ** key_blob,size_t * key_blob_length)
生成公钥和私钥。返回的密钥块是不透明的,随后必须提供以进行签名和验证。
全局keymaster1_device :: get_keypair_public )(const struct keymaster1_device * dev,const uint8_t * key_blob,const size_t key_blob_length,uint8_t ** x509_data,size_t * x509_data_length)
获取密钥对的公共密钥部分。公钥必须为X.509格式(Java标准)编码的字节数组。
全局keymaster1_device :: import_keypair )(const struct keymaster1_device * dev,const uint8_t * key,const size_t key_length,uint8_t ** key_blob,size_t * key_blob_length)
导入公钥和私钥对。导入的密钥将采用DER编码(Java标准)的PKCS#8格式。返回的密钥表是不透明的,随后将提供给签名和验证。
全局keymaster1_device :: sign_data )(const struct keymaster1_device * dev,const void * signing_params,const uint8_t * key_blob,const size_t key_blob_length,const uint8_t * data,const size_t data_length,uint8_t ** signed_data,size_t * signed_t
使用之前生成的密钥签名对数据进行签名。这可以使用非对称密钥或秘密密钥。
全局keymaster1_device :: verify_data )(const struct keymaster1_device * dev,const void * signing_params,const uint8_t * key_blob,const size_t key_blob_length,const uint8_t * signed_data,const size_tsigned_data_length,const uint8_t * signature,const
验证用密钥块签名的数据。这可以使用非对称密钥或秘密密钥。