# Package org.bouncycastle.pqc.jcajce.provider.rainbow

- Class Summary
  Class | Description
  --- | ---
  BCRainbowPrivateKey | The Private key in Rainbow consists of the linear affine maps L1, L2 and the map F, consisting of quadratic polynomials.
  BCRainbowPublicKey | This class implements CipherParameters and PublicKey.
  RainbowKeyFactorySpi | This class transforms Rainbow keys and Rainbow key specifications.
  RainbowKeyPairGeneratorSpi |
  RainbowKeysToParams | utility class for converting jce/jca Rainbow objects objects into their org.bouncycastle.crypto counterparts.
  SignatureSpi | Rainbow Signature class, extending the jce SignatureSpi.
  SignatureSpi.withSha224 |
  SignatureSpi.withSha256 |
  SignatureSpi.withSha384 |
  SignatureSpi.withSha512 |