static PkixContentEncryptor()
 {
     keyGenerators.Add(PkcsObjectIdentifiers.DesEde3Cbc, (random) => { return(CryptoServicesRegistrar.CreateGenerator(FipsTripleDes.KeyGen168, random).GenerateKey()); });
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Cbc, (random) => { return(CryptoServicesRegistrar.CreateGenerator(FipsAes.KeyGen128, random).GenerateKey()); });
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Ccm, keyGenerators[NistObjectIdentifiers.IdAes128Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Cfb, keyGenerators[NistObjectIdentifiers.IdAes128Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Ecb, keyGenerators[NistObjectIdentifiers.IdAes128Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Gcm, keyGenerators[NistObjectIdentifiers.IdAes128Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes128Ofb, keyGenerators[NistObjectIdentifiers.IdAes128Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Cbc, (random) => { return(CryptoServicesRegistrar.CreateGenerator(FipsAes.KeyGen192, random).GenerateKey()); });
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Ccm, keyGenerators[NistObjectIdentifiers.IdAes192Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Cfb, keyGenerators[NistObjectIdentifiers.IdAes192Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Ecb, keyGenerators[NistObjectIdentifiers.IdAes192Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Gcm, keyGenerators[NistObjectIdentifiers.IdAes192Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes192Ofb, keyGenerators[NistObjectIdentifiers.IdAes192Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Cbc, (random) => { return(CryptoServicesRegistrar.CreateGenerator(FipsAes.KeyGen256, random).GenerateKey()); });
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Ccm, keyGenerators[NistObjectIdentifiers.IdAes256Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Cfb, keyGenerators[NistObjectIdentifiers.IdAes256Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Ecb, keyGenerators[NistObjectIdentifiers.IdAes256Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Gcm, keyGenerators[NistObjectIdentifiers.IdAes256Cbc]);
     keyGenerators.Add(NistObjectIdentifiers.IdAes256Ofb, keyGenerators[NistObjectIdentifiers.IdAes256Cbc]);
 }