单项选择题

代码签名的目的是为保证()。

A.该软件后来并未改变
B.应用程序可以和其他被签署的应用安全交互
C.对应用程序的签名者是被信任的
D.签名者的私钥没有被破坏