作者证书有助于维护 Tizen Gear 应用程序和 Android 移动应用程序之间的安全对等身份验证。证书扩展 SDK 支持基于 Android 密钥库文件创建 Tizen 作者证书。
使用 Android Keystore 创建 Gear Author 证书的教程>>附录 D
创建证书后,您可以从您的机器中找到作者证书的公钥,
/tizen-sdk-data/keystore/author-name/author
在您的代码中使用它,例如
// from sample app
var authTokenKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhO5x67wRt3Ni5A4n+HBbAczE6p8lAEgnywXInIUMKuCDSaEpM3EwYE6GUGACDbAoCx7EBTS54XbLWrnz10XZAKZyMoQidI+JWiSwlNYOxGlfHJgxVEExr2ZmlKVYedQxlGZNsLjGziYW0Y6UIXmDOeDA1b4g7Grbx0vS1BXC3Mv8s/8zlAl3NPj6BU1mh2hWKJL9+eDaM3bmYK1JJ9jbLlIzCsl0fZ4kR1xlSToZDBk53LxO0n1ekUpsEmMbFcmj1KKGQQn6A+ej0s5iOlXz6dgDfg4PxoTnlutwLOilz4zJLySZA6o3jG2kYls6ZBEjaz9ZeHxQlEV9PKh/Vgq8wwIDAQAB"
/* Authentication of requesting peer agent */
if (typeof(SAAgent.authenticatePeerAgent) === 'function') {
SAAgent.authenticatePeerAgent(
peerAgent,
function (peerAgent, authToken) {
/* Authentication token of peer agent arrives */
if (authToken.key === authTokenKey) {
SAAgent.acceptServiceConnectionRequest(peerAgent);
createHTML("Service connection request accepted via authenticatePeerAgent");
} else {
SAAgent.rejectServiceConnectionRequest(peerAgent);
createHTML("Service connection request rejected via authenticatePeerAgent");
}
},
function (e) {
/* Error handling */
SAAgent.rejectServiceConnectionRequest(peerAgent);
createHTML("Service connection request rejected due to error:<br />" +
"Error name : " + e.name + "<br />" +
"Error message : " + e.message);
}
);
}
找到 SAP 的示例应用程序。