BQP crypto This implements the `CryptoComponent` methods necessary for BQP. Part of #117. See merge request !88