BlackBerry签名介绍

原创 2011年01月22日 23:44:00

Java 代码签名密钥

 

出于安全和出口控制的原因,Research In Motion (RIM)必须跟踪一些敏感BlackBerry®应用程序编程接口(API)的使用情况。敏感类别或方法在API参考文档中使用“锁定”图标或“Signed”字样表示。如果您在应用程序中使用了这些受控类,在您将应用程序.cod文件加载到Blackberry智能手机之前,您的应用程序必须使用签名密钥(由RIM提供)进行签名。

注意: 虽然受控API的核心集合均在RIM API签名密钥的覆盖范围之下,某些与公共/私人密钥加密相关的加密类还包含有来自Certicom 的技术。Certicom代码签名密钥现在包含在RIM提供的一些密钥之中。利用这些密钥对您的应用程序进行签名将可以支持使用Certicom Cryptography API。

RIM受控API

RIM受控API分为三个类别:运行时API、BlackBerry应用程序API和BlackBerry加密API。如欲获得完整的RIM受控API列表,请参阅随BlackBerry® Java® Development Environment (BlackBerry JDE)一同提供的API参考指南。

部分特定功能,如在系统启动时运行等,也需要开发人员对其应用程序进行签名。有关受控API和签名流程的更多信息,请参阅BlackBerry开发指南

注意: 仅当要在Blackberry智能手机上运行应用程序时,才需要对应用程序进行注册和签名。使用Blackberry智能手机模拟器运行应用程序时不需要对其进行签名。

BlackBerry开发工具

BlackBerry为开发人员推出了多种开发工具,以支持在编译Blackberry应用程序期间使用Blackberry API类,包括受控类。如果您的应用程序使用了受控API,在加载到Blackberry智能手机之前,必须使用RIM提供的签名密钥对其进行签名。

BlackBerry Widget

BlackBerry Widget API包含了一些在编译BlackBerry Widget应用程序时需要使用的受控类与方法。任意使用来自BlackBerry Widget API的类或方法的BlackBerry Widget应用程序,在加载到BlackBerry智能手机之前,必须使用RIM提供的签名密钥进行签名。

如何注册RIM受控API

要注册以获得BlackBerry运行时、应用程序和加密API,您需要填写这一Web表单 。注册完成后,您将会通过电子邮件收到一系列密钥和相关安装说明,可用于使用BlackBerry签名工具对您的应用程序进行签名。完成注册流程需要提供有效的信用卡,将收取管理费20美元。

注意: 通常,密钥会在提交必要表单后的48小时内发送到您的电子邮箱,但有时这一过程也会花费长达10个工作日的时间。如果您的提交注册表单后的10个工作日内未受到密钥,请联系BlackBerry支持部门,电话为1-877-255-2377。

代码签名注册专为监控这些特定API在第三方应用程序开发中的使用情况而设计,不代表RIM对于您的应用程序或您使用API的行为的认可或承认。您需要独自为您的应用程序的实施和使用、以及您在应用程序中使用API的行为负责。通过提交注册,您确认RIM不会因为您的应用程序所致的问题对您或任意第三方承担人任何责任。所有API均受到BlackBerry软件授权协议 的条款与条件的限定。这一协议经常进行修改,您必须同意这一协议,才能使用相关的RIM BlackBerry开发工具。所有您在注册表单上提供的信息必须准确完整,提交注册即表示您同意在提供的信息发生任意变化时,及时通知RIM。

下载代码签名注册表单 (PDF)

如需了解有关代码签名和受控API的更多信息,请参阅BlackBerry开发指南

Certicom加密类

RIM加密API中Certicom加密类提供了额外的数据安全功能,包括数据加密和解密、数字签名、数据认证和证书管理等。如需了解有关这些类如何能够丰富开发人员安全选择的更多信息,请参阅Certicom网站 上的Application Note(应用程序说明)内容。

一下类使用了来自Certicom的技术。注册RIM允许使用这些类。

注意: 公共/私人密钥密码由Certicom API密钥提供。

RIM加密API - Certicom类

net.rim.device.api.crypto

  • CryptoByteArrayArithmetic
  • CryptoInteger
  • DHCryptoSystem
  • DHCryptoToken
  • DHKey
  • DHKeyAgreement
  • DHKeyPair
  • DHPrivateKey
  • DHPublicKey
  • DSACryptoSystem
  • DSACryptoToken
  • DSAKey
  • DSAKeyPair
  • DSAPrivateKey
  • DSAPublicKey
  • DSASignatureSigner
  • DSASignatureVerifier
  • ECCryptoSystem
  • ECCryptoToken
  • ECDHKeyAgreement
  • ECDSASignatureSigner
  • ECDSASignatureVerifier
  • ECIESDecryptor
  • ECIESEncryptor
  • ECKey
  • ECKeyPair

 

详细介绍请看:http://cn.blackberry.com/developers/javaappdev/codekeys.jsp

相关文章推荐

BlackBerry签名申请与安装介绍

在网上能找到很多签名申请的文章,大同小异。 我要补充一点,黑莓的签名不像网上说的那么容易,至少我花了一个多月的时间才申请下来,一定要打电话催才行,否则你的证书可能遥遥无期。 有一点很重要:就是你得英语...

BlackBerry PlayBook NDK 官方样例介绍。

在PlayBook NDK环境中可以通过导入样例的方式创建新项目,所创建的项目中会包括样例的源代码和相关配置文件,开发人员可以直接进行测试,是很好的PlayBook NDK 开发入门资料。现在的样例不...

在BlackBerry上使用 OpenGL绘图(一): OpenGL介绍

为了在QNX上完成3D绘图,拿回之前自己写的“在BlackBerry上使用 OpenGL绘图”阅读,同时在这里和大家分享一下。 文章太长,分几篇发上来。下面是第一部分。   在BlackBerr...

在BlackBerry上使用OpenGL绘图(六):3D变换介绍

6 3D变换介绍 以上通过简单地复制OpenGLDemo中的glRotatef方法实现了3D模型的旋转。然而,为了在自己的程序中得心应手地实现各种复杂的运动,仅仅复制样例代码是不够的,读者需要更深入...

BlackBerry开发平台及入门介绍

  • 2011年04月20日 10:11
  • 2.15MB
  • 下载

BlackBerry SDK 介绍

  • 2010年07月16日 13:03
  • 173KB
  • 下载

比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)

依赖库:openssl-1.01h ,参考文档:http://openssl.sourcearchive.com/ 为降低代码复杂度,本文借助了openssl库来实现大整数(BIGNUM)的运算...
  • taifei
  • taifei
  • 2017年06月13日 09:15
  • 297

blackberry业务介绍

  • 2008年06月07日 13:39
  • 3.38MB
  • 下载

PDF数字签名介绍

  • 2013年09月09日 15:18
  • 5.28MB
  • 下载

创建第一个Android Studio项目(界面介绍、打包签名等)

开发第一应用可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程:接下来需要输入应用名称(第一个字母要大写)、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BlackBerry签名介绍
举报原因:
原因补充:

(最多只允许输入30个字)