Class BCFIPSCryptoProvider

java.lang.Object
io.fusionauth.security.BCFIPSCryptoProvider
All Implemented Interfaces:
CryptoProvider

public class BCFIPSCryptoProvider extends Object implements CryptoProvider
This Crypto Provider utilizes the FIPS certified Bouncy Castle Security Provider (BCFIPS).

To utilize this provider, ensure you have the bc-fips jar in your classpath at runtime and have added the BC Fips Security provider.

This library does not have a compile time or runtime dependency on the FIPS ready Bouncy Castle jar.

This implementation has been provided as an example, utilize it with the above usage warnings in mind or write your own by implementing the CryptoProvider interface.

Author:
Daniel DeGroff