importing bouncycastle lightweight crypto sources for reference and as a
dependency