BouncyCastle is Australian in origin and thus American restrictions on the export of crytographic software do not apply to it.
The JCE compatible provider is built upon the low-level API's. As such, the source code for the JCE provider is a great example of how to implement many of the "common" crypto problems using the low-level API.
Boy Brain-Damaged on Bouncy Castle Sues Father for Negligence; Full-Time Carer: The Boy's Mother, Janet Harris, Leaves Court David Harris: Denies Negligence
Apr 23, 2008; Byline: Rebecca Camber A BOY left brain damaged by an accident on a bouncy castle yesterdaylaunched a High Court battle for...