如何使用PHP对xml文档进行数字签名?

Vij*_*jay 5 php xml digital-signature

我要将数字签名添加到xml文档并重新创建它们.

我怎样才能做到这一点?我正在使用simplexml来创建xml文档.这些数字签名将由用户上传为.pfx或.p12文件.

这样做有预定义的类吗?

如果没有,至少我想知道哪些细节必须添加到签名的xml文档以及如何从数字签名文件中获取它们?