I want to create an app for digital signature, and the standard s开发者_高级运维eems to be CAdES, could anyone point me to an open source (so it can be customized) implementation with practical examples to follow?
BouncyCastle 1.46b17 has an implementation of CAdES which was provided as a series of patches to the main codebase.
If you examine the Issue tracker for Bouncy Castle http://www.bouncycastle.org/jira/browse/BJA-217 it shows the patches, the patching and that some testing has been performed by the original submitter.
This is relatively recent change, but you can find the latest release version from http://www.bouncycastle.org/latest_releases.html and on that page is a link to the betas which are at http://downloads.bouncycastle.org/betas/
The current beta is 147b14 so that should contain what you need.
There is probably limited documentation - but with BouncyCastle the best place to start is to look at the test code which will normally show how the implementation should be used.
There is a European Community Initiative in GitHub: https://github.com/nonorganic/dssnet
精彩评论