Hi. I recently started an encryption project to encrypt files with the motive of learning more on how to use Bouncy Castle package (I usually use the built in Java's provider by default) to explore more alternatives other than the usual Sun providers natively built into the JVM.
Is there anywhere I can learn the basics of using Bouncy Castle (desktop apps dev)especially encrypting and decrypting using AES , Blowfish , Twofish , Serpent doing file encryption , byte stream encryption ...etc. Is there any examples of using Bouncy Castle doing encryption and decryption of files and bytes in action somewhere ?
I do need to quickly pick up the skills in using Bouncy Castle because I may have a new project coming around the corner for a client where the requirement is to use Bouncy Castle rather than Sun's crypto.
In which of BC's capabilities are you interested in? Most people use it solely as a JCE provider, in which there's nothing to be learned but JCE itself. You can find some links about that in the http://faq.javaranch.com/java/SecurityFaq