摘要
本发明公开一种JavaCard应用功能扩展的实现方法,注册过程包括:扩展应用接收到注册命令时对随机数进行处理,并将处理结果、扩展应用标识和扩展接口编号发送给主应用;主应用对处理结果进行验证,如验证通过则当与扩展应用标识对应的扩展应用已安装时,根据扩展编号设置扩展点的位,获取并保存扩展应用的句柄;扩展应用注册的扩展接口的状态保存到缓存区中;调用过程包括:主应用接收到功能命令后在运行原程序过程中如检测到扩展点,则判断该扩展点的位是否已设置,是则当对应的扩展接口可用时根据扩展应用的句柄调用扩展应用,主应用根据扩展应用返回的结果判断是否继续运行原程序,是则继续,否则给运行环境返回执行结果及信息,结束。