We have a need to create a private key that is seeded from 2 plaintext keys. The 2 plaintext keys are maintained by different managers. This is to satisfy a dual-control key requirements that we have. We can combine the two keys into a single seed. However, from reading the Microsoft CryptoAPI documentation, all key generation are completely random with no way to provide a seed. Is this true? If yes, can you suggest an alternative solution to creating this key?
Note: The key will be stored in the key container and marked as non-exportable.