AES256-GCM Implementation with BCRYPT private key generation written with pure Java for text encryption using a password. Email me if you have questions.