//private static readonly IDictionary oids = Platform.CreateHashtable(); static WrapperUtilities() { // Signal to obfuscation tools not to change enum constants ((WrapAlgorithm)Enums.GetArbitraryValue(typeof(WrapAlgorithm))).ToString(); algorithms[NistObjectIdentifiers.IdAes128Wrap.Id] = "AESWRAP"; algorithms[NistObjectIdentifiers.IdAes192Wrap.Id] = "AESWRAP"; algorithms[NistObjectIdentifiers.IdAes256Wrap.Id] = "AESWRAP"; algorithms[NttObjectIdentifiers.IdCamellia128Wrap.Id] = "CAMELLIAWRAP"; algorithms[NttObjectIdentifiers.IdCamellia192Wrap.Id] = "CAMELLIAWRAP"; algorithms[NttObjectIdentifiers.IdCamellia256Wrap.Id] = "CAMELLIAWRAP"; algorithms[PkcsObjectIdentifiers.IdAlgCms3DesWrap.Id] = "DESEDEWRAP"; algorithms["TDEAWRAP"] = "DESEDEWRAP"; algorithms[PkcsObjectIdentifiers.IdAlgCmsRC2Wrap.Id] = "RC2WRAP"; algorithms[KisaObjectIdentifiers.IdNpkiAppCmsSeedWrap.Id] = "SEEDWRAP"; }
static PemUtilities() { // Signal to obfuscation tools not to change enum constants ((PemBaseAlg)Enums.GetArbitraryValue(typeof(PemBaseAlg))).ToString(); ((PemMode)Enums.GetArbitraryValue(typeof(PemMode))).ToString(); }
static CipherUtilities() { // Signal to obfuscation tools not to change enum constants ((CipherAlgorithm)Enums.GetArbitraryValue(typeof(CipherAlgorithm))).ToString(); ((CipherMode)Enums.GetArbitraryValue(typeof(CipherMode))).ToString(); ((CipherPadding)Enums.GetArbitraryValue(typeof(CipherPadding))).ToString(); // TODO Flesh out the list of aliases algorithms[NistObjectIdentifiers.IdAes128Ecb.Id] = "AES/ECB/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes192Ecb.Id] = "AES/ECB/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes256Ecb.Id] = "AES/ECB/PKCS7PADDING"; algorithms["AES//PKCS7"] = "AES/ECB/PKCS7PADDING"; algorithms["AES//PKCS7PADDING"] = "AES/ECB/PKCS7PADDING"; algorithms["AES//PKCS5"] = "AES/ECB/PKCS7PADDING"; algorithms["AES//PKCS5PADDING"] = "AES/ECB/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes128Cbc.Id] = "AES/CBC/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes192Cbc.Id] = "AES/CBC/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes256Cbc.Id] = "AES/CBC/PKCS7PADDING"; algorithms[NistObjectIdentifiers.IdAes128Ofb.Id] = "AES/OFB/NOPADDING"; algorithms[NistObjectIdentifiers.IdAes192Ofb.Id] = "AES/OFB/NOPADDING"; algorithms[NistObjectIdentifiers.IdAes256Ofb.Id] = "AES/OFB/NOPADDING"; algorithms[NistObjectIdentifiers.IdAes128Cfb.Id] = "AES/CFB/NOPADDING"; algorithms[NistObjectIdentifiers.IdAes192Cfb.Id] = "AES/CFB/NOPADDING"; algorithms[NistObjectIdentifiers.IdAes256Cfb.Id] = "AES/CFB/NOPADDING"; algorithms["RSA/ECB/PKCS1"] = "RSA//PKCS1PADDING"; algorithms["RSA/ECB/PKCS1PADDING"] = "RSA//PKCS1PADDING"; algorithms[PkcsObjectIdentifiers.RsaEncryption.Id] = "RSA//PKCS1PADDING"; algorithms[PkcsObjectIdentifiers.IdRsaesOaep.Id] = "RSA//OAEPPADDING"; algorithms[OiwObjectIdentifiers.DesCbc.Id] = "DES/CBC"; algorithms[OiwObjectIdentifiers.DesCfb.Id] = "DES/CFB"; algorithms[OiwObjectIdentifiers.DesEcb.Id] = "DES/ECB"; algorithms[OiwObjectIdentifiers.DesOfb.Id] = "DES/OFB"; algorithms[OiwObjectIdentifiers.DesEde.Id] = "DESEDE"; algorithms["TDEA"] = "DESEDE"; algorithms[PkcsObjectIdentifiers.DesEde3Cbc.Id] = "DESEDE/CBC"; algorithms[PkcsObjectIdentifiers.RC2Cbc.Id] = "RC2/CBC"; algorithms["1.3.6.1.4.1.188.7.1.1.2"] = "IDEA/CBC"; algorithms["1.2.840.113533.7.66.10"] = "CAST5/CBC"; algorithms["RC4"] = "ARC4"; algorithms["ARCFOUR"] = "ARC4"; algorithms["1.2.840.113549.3.4"] = "ARC4"; algorithms["PBEWITHSHA1AND128BITRC4"] = "PBEWITHSHAAND128BITRC4"; algorithms[PkcsObjectIdentifiers.PbeWithShaAnd128BitRC4.Id] = "PBEWITHSHAAND128BITRC4"; algorithms["PBEWITHSHA1AND40BITRC4"] = "PBEWITHSHAAND40BITRC4"; algorithms[PkcsObjectIdentifiers.PbeWithShaAnd40BitRC4.Id] = "PBEWITHSHAAND40BITRC4"; algorithms["PBEWITHSHA1ANDDES"] = "PBEWITHSHA1ANDDES-CBC"; algorithms[PkcsObjectIdentifiers.PbeWithSha1AndDesCbc.Id] = "PBEWITHSHA1ANDDES-CBC"; algorithms["PBEWITHSHA1ANDRC2"] = "PBEWITHSHA1ANDRC2-CBC"; algorithms[PkcsObjectIdentifiers.PbeWithSha1AndRC2Cbc.Id] = "PBEWITHSHA1ANDRC2-CBC"; algorithms["PBEWITHSHA1AND3-KEYTRIPLEDES-CBC"] = "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"; algorithms["PBEWITHSHAAND3KEYTRIPLEDES"] = "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"; algorithms[PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc.Id] = "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"; algorithms["PBEWITHSHA1ANDDESEDE"] = "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"; algorithms["PBEWITHSHA1AND2-KEYTRIPLEDES-CBC"] = "PBEWITHSHAAND2-KEYTRIPLEDES-CBC"; algorithms[PkcsObjectIdentifiers.PbeWithShaAnd2KeyTripleDesCbc.Id] = "PBEWITHSHAAND2-KEYTRIPLEDES-CBC"; algorithms["PBEWITHSHA1AND128BITRC2-CBC"] = "PBEWITHSHAAND128BITRC2-CBC"; algorithms[PkcsObjectIdentifiers.PbeWithShaAnd128BitRC2Cbc.Id] = "PBEWITHSHAAND128BITRC2-CBC"; algorithms["PBEWITHSHA1AND40BITRC2-CBC"] = "PBEWITHSHAAND40BITRC2-CBC"; algorithms[PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc.Id] = "PBEWITHSHAAND40BITRC2-CBC"; algorithms["PBEWITHSHA1AND128BITAES-CBC-BC"] = "PBEWITHSHAAND128BITAES-CBC-BC"; algorithms["PBEWITHSHA-1AND128BITAES-CBC-BC"] = "PBEWITHSHAAND128BITAES-CBC-BC"; algorithms["PBEWITHSHA1AND192BITAES-CBC-BC"] = "PBEWITHSHAAND192BITAES-CBC-BC"; algorithms["PBEWITHSHA-1AND192BITAES-CBC-BC"] = "PBEWITHSHAAND192BITAES-CBC-BC"; algorithms["PBEWITHSHA1AND256BITAES-CBC-BC"] = "PBEWITHSHAAND256BITAES-CBC-BC"; algorithms["PBEWITHSHA-1AND256BITAES-CBC-BC"] = "PBEWITHSHAAND256BITAES-CBC-BC"; algorithms["PBEWITHSHA-256AND128BITAES-CBC-BC"] = "PBEWITHSHA256AND128BITAES-CBC-BC"; algorithms["PBEWITHSHA-256AND192BITAES-CBC-BC"] = "PBEWITHSHA256AND192BITAES-CBC-BC"; algorithms["PBEWITHSHA-256AND256BITAES-CBC-BC"] = "PBEWITHSHA256AND256BITAES-CBC-BC"; algorithms["GOST"] = "GOST28147"; algorithms["GOST-28147"] = "GOST28147"; algorithms[CryptoProObjectIdentifiers.GostR28147Cbc.Id] = "GOST28147/CBC/PKCS7PADDING"; algorithms["RC5-32"] = "RC5"; algorithms[NttObjectIdentifiers.IdCamellia128Cbc.Id] = "CAMELLIA/CBC/PKCS7PADDING"; algorithms[NttObjectIdentifiers.IdCamellia192Cbc.Id] = "CAMELLIA/CBC/PKCS7PADDING"; algorithms[NttObjectIdentifiers.IdCamellia256Cbc.Id] = "CAMELLIA/CBC/PKCS7PADDING"; algorithms[KisaObjectIdentifiers.IdSeedCbc.Id] = "SEED/CBC/PKCS7PADDING"; algorithms["1.3.6.1.4.1.3029.1.2"] = "BLOWFISH/CBC"; }
static DigestUtilities() { // Signal to obfuscation tools not to change enum constants ((DigestAlgorithm)Enums.GetArbitraryValue(typeof(DigestAlgorithm))).ToString(); algorithms[PkcsObjectIdentifiers.MD2.Id] = "MD2"; algorithms[PkcsObjectIdentifiers.MD4.Id] = "MD4"; algorithms[PkcsObjectIdentifiers.MD5.Id] = "MD5"; algorithms["SHA1"] = "SHA-1"; algorithms[OiwObjectIdentifiers.IdSha1.Id] = "SHA-1"; algorithms["SHA224"] = "SHA-224"; algorithms[NistObjectIdentifiers.IdSha224.Id] = "SHA-224"; algorithms["SHA256"] = "SHA-256"; algorithms[NistObjectIdentifiers.IdSha256.Id] = "SHA-256"; algorithms["SHA384"] = "SHA-384"; algorithms[NistObjectIdentifiers.IdSha384.Id] = "SHA-384"; algorithms["SHA512"] = "SHA-512"; algorithms[NistObjectIdentifiers.IdSha512.Id] = "SHA-512"; algorithms["SHA512/224"] = "SHA-512/224"; algorithms[NistObjectIdentifiers.IdSha512_224.Id] = "SHA-512/224"; algorithms["SHA512/256"] = "SHA-512/256"; algorithms[NistObjectIdentifiers.IdSha512_256.Id] = "SHA-512/256"; algorithms["RIPEMD-128"] = "RIPEMD128"; algorithms[TeleTrusTObjectIdentifiers.RipeMD128.Id] = "RIPEMD128"; algorithms["RIPEMD-160"] = "RIPEMD160"; algorithms[TeleTrusTObjectIdentifiers.RipeMD160.Id] = "RIPEMD160"; algorithms["RIPEMD-256"] = "RIPEMD256"; algorithms[TeleTrusTObjectIdentifiers.RipeMD256.Id] = "RIPEMD256"; algorithms["RIPEMD-320"] = "RIPEMD320"; // algorithms[TeleTrusTObjectIdentifiers.RipeMD320.Id] = "RIPEMD320"; algorithms[CryptoProObjectIdentifiers.GostR3411.Id] = "GOST3411"; algorithms[NistObjectIdentifiers.IdSha3_224.Id] = "SHA3-224"; algorithms[NistObjectIdentifiers.IdSha3_256.Id] = "SHA3-256"; algorithms[NistObjectIdentifiers.IdSha3_384.Id] = "SHA3-384"; algorithms[NistObjectIdentifiers.IdSha3_512.Id] = "SHA3-512"; algorithms[NistObjectIdentifiers.IdShake128.Id] = "SHAKE128"; algorithms[NistObjectIdentifiers.IdShake256.Id] = "SHAKE256"; oids["MD2"] = PkcsObjectIdentifiers.MD2; oids["MD4"] = PkcsObjectIdentifiers.MD4; oids["MD5"] = PkcsObjectIdentifiers.MD5; oids["SHA-1"] = OiwObjectIdentifiers.IdSha1; oids["SHA-224"] = NistObjectIdentifiers.IdSha224; oids["SHA-256"] = NistObjectIdentifiers.IdSha256; oids["SHA-384"] = NistObjectIdentifiers.IdSha384; oids["SHA-512"] = NistObjectIdentifiers.IdSha512; oids["SHA-512/224"] = NistObjectIdentifiers.IdSha512_224; oids["SHA-512/256"] = NistObjectIdentifiers.IdSha512_256; oids["SHA3-224"] = NistObjectIdentifiers.IdSha3_224; oids["SHA3-256"] = NistObjectIdentifiers.IdSha3_256; oids["SHA3-384"] = NistObjectIdentifiers.IdSha3_384; oids["SHA3-512"] = NistObjectIdentifiers.IdSha3_512; oids["SHAKE128"] = NistObjectIdentifiers.IdShake128; oids["SHAKE256"] = NistObjectIdentifiers.IdShake256; oids["RIPEMD128"] = TeleTrusTObjectIdentifiers.RipeMD128; oids["RIPEMD160"] = TeleTrusTObjectIdentifiers.RipeMD160; oids["RIPEMD256"] = TeleTrusTObjectIdentifiers.RipeMD256; oids["GOST3411"] = CryptoProObjectIdentifiers.GostR3411; }
static PemUtilities() { ((PemBaseAlg)Enums.GetArbitraryValue(typeof(PemBaseAlg))).ToString(); ((PemMode)Enums.GetArbitraryValue(typeof(PemMode))).ToString(); }
static DigestUtilities() { // Signal to obfuscation tools not to change enum constants ((DigestAlgorithm)Enums.GetArbitraryValue(typeof(DigestAlgorithm))).ToString(); algorithms[PkcsObjectIdentifiers.MD2.Id] = "MD2"; algorithms[PkcsObjectIdentifiers.MD4.Id] = "MD4"; algorithms[PkcsObjectIdentifiers.MD5.Id] = "MD5"; algorithms["SHA1"] = "SHA-1"; algorithms[OiwObjectIdentifiers.IdSha1.Id] = "SHA-1"; algorithms["SHA224"] = "SHA-224"; algorithms[NistObjectIdentifiers.IdSha224.Id] = "SHA-224"; algorithms["SHA256"] = "SHA-256"; algorithms[NistObjectIdentifiers.IdSha256.Id] = "SHA-256"; algorithms["SHA384"] = "SHA-384"; algorithms[NistObjectIdentifiers.IdSha384.Id] = "SHA-384"; algorithms["SHA512"] = "SHA-512"; algorithms[NistObjectIdentifiers.IdSha512.Id] = "SHA-512"; algorithms["SHA512/224"] = "SHA-512/224"; algorithms[NistObjectIdentifiers.IdSha512_224.Id] = "SHA-512/224"; algorithms["SHA512/256"] = "SHA-512/256"; algorithms[NistObjectIdentifiers.IdSha512_256.Id] = "SHA-512/256"; algorithms["RIPEMD-128"] = "RIPEMD128"; algorithms[TeleTrusTObjectIdentifiers.RipeMD128.Id] = "RIPEMD128"; algorithms["RIPEMD-160"] = "RIPEMD160"; algorithms[TeleTrusTObjectIdentifiers.RipeMD160.Id] = "RIPEMD160"; algorithms["RIPEMD-256"] = "RIPEMD256"; algorithms[TeleTrusTObjectIdentifiers.RipeMD256.Id] = "RIPEMD256"; algorithms["RIPEMD-320"] = "RIPEMD320"; // algorithms[TeleTrusTObjectIdentifiers.RipeMD320.Id] = "RIPEMD320"; algorithms[CryptoProObjectIdentifiers.GostR3411.Id] = "GOST3411"; algorithms["KECCAK224"] = "KECCAK-224"; algorithms["KECCAK256"] = "KECCAK-256"; algorithms["KECCAK288"] = "KECCAK-288"; algorithms["KECCAK384"] = "KECCAK-384"; algorithms["KECCAK512"] = "KECCAK-512"; algorithms[NistObjectIdentifiers.IdSha3_224.Id] = "SHA3-224"; algorithms[NistObjectIdentifiers.IdSha3_256.Id] = "SHA3-256"; algorithms[NistObjectIdentifiers.IdSha3_384.Id] = "SHA3-384"; algorithms[NistObjectIdentifiers.IdSha3_512.Id] = "SHA3-512"; algorithms[NistObjectIdentifiers.IdShake128.Id] = "SHAKE128"; algorithms[NistObjectIdentifiers.IdShake256.Id] = "SHAKE256"; algorithms[GMObjectIdentifiers.sm3.Id] = "SM3"; algorithms[MiscObjectIdentifiers.id_blake2b160.Id] = "BLAKE2B-160"; algorithms[MiscObjectIdentifiers.id_blake2b256.Id] = "BLAKE2B-256"; algorithms[MiscObjectIdentifiers.id_blake2b384.Id] = "BLAKE2B-384"; algorithms[MiscObjectIdentifiers.id_blake2b512.Id] = "BLAKE2B-512"; algorithms[MiscObjectIdentifiers.id_blake2s128.Id] = "BLAKE2S-128"; algorithms[MiscObjectIdentifiers.id_blake2s160.Id] = "BLAKE2S-160"; algorithms[MiscObjectIdentifiers.id_blake2s224.Id] = "BLAKE2S-224"; algorithms[MiscObjectIdentifiers.id_blake2s256.Id] = "BLAKE2S-256"; algorithms[RosstandartObjectIdentifiers.id_tc26_gost_3411_12_256.Id] = "GOST3411-2012-256"; algorithms[RosstandartObjectIdentifiers.id_tc26_gost_3411_12_512.Id] = "GOST3411-2012-512"; algorithms[UAObjectIdentifiers.dstu7564digest_256.Id] = "DSTU7564-256"; algorithms[UAObjectIdentifiers.dstu7564digest_384.Id] = "DSTU7564-384"; algorithms[UAObjectIdentifiers.dstu7564digest_512.Id] = "DSTU7564-512"; oids["MD2"] = PkcsObjectIdentifiers.MD2; oids["MD4"] = PkcsObjectIdentifiers.MD4; oids["MD5"] = PkcsObjectIdentifiers.MD5; oids["SHA-1"] = OiwObjectIdentifiers.IdSha1; oids["SHA-224"] = NistObjectIdentifiers.IdSha224; oids["SHA-256"] = NistObjectIdentifiers.IdSha256; oids["SHA-384"] = NistObjectIdentifiers.IdSha384; oids["SHA-512"] = NistObjectIdentifiers.IdSha512; oids["SHA-512/224"] = NistObjectIdentifiers.IdSha512_224; oids["SHA-512/256"] = NistObjectIdentifiers.IdSha512_256; oids["SHA3-224"] = NistObjectIdentifiers.IdSha3_224; oids["SHA3-256"] = NistObjectIdentifiers.IdSha3_256; oids["SHA3-384"] = NistObjectIdentifiers.IdSha3_384; oids["SHA3-512"] = NistObjectIdentifiers.IdSha3_512; oids["SHAKE128"] = NistObjectIdentifiers.IdShake128; oids["SHAKE256"] = NistObjectIdentifiers.IdShake256; oids["RIPEMD128"] = TeleTrusTObjectIdentifiers.RipeMD128; oids["RIPEMD160"] = TeleTrusTObjectIdentifiers.RipeMD160; oids["RIPEMD256"] = TeleTrusTObjectIdentifiers.RipeMD256; oids["GOST3411"] = CryptoProObjectIdentifiers.GostR3411; oids["SM3"] = GMObjectIdentifiers.sm3; oids["BLAKE2B-160"] = MiscObjectIdentifiers.id_blake2b160; oids["BLAKE2B-256"] = MiscObjectIdentifiers.id_blake2b256; oids["BLAKE2B-384"] = MiscObjectIdentifiers.id_blake2b384; oids["BLAKE2B-512"] = MiscObjectIdentifiers.id_blake2b512; oids["BLAKE2S-128"] = MiscObjectIdentifiers.id_blake2s128; oids["BLAKE2S-160"] = MiscObjectIdentifiers.id_blake2s160; oids["BLAKE2S-224"] = MiscObjectIdentifiers.id_blake2s224; oids["BLAKE2S-256"] = MiscObjectIdentifiers.id_blake2s256; oids["GOST3411-2012-256"] = RosstandartObjectIdentifiers.id_tc26_gost_3411_12_256; oids["GOST3411-2012-512"] = RosstandartObjectIdentifiers.id_tc26_gost_3411_12_512; oids["DSTU7564-256"] = UAObjectIdentifiers.dstu7564digest_256; oids["DSTU7564-384"] = UAObjectIdentifiers.dstu7564digest_384; oids["DSTU7564-512"] = UAObjectIdentifiers.dstu7564digest_512; }
static CipherUtilities() { algorithms = Platform.CreateHashtable(); oids = Platform.CreateHashtable(); ((global::System.Enum)(CipherAlgorithm) Enums.GetArbitraryValue(typeof(CipherAlgorithm))).ToString(); ((global::System.Enum)(CipherMode) Enums.GetArbitraryValue(typeof(CipherMode))).ToString(); ((global::System.Enum)(CipherPadding) Enums.GetArbitraryValue(typeof(CipherPadding))).ToString(); algorithms.set_Item((object)NistObjectIdentifiers.IdAes128Ecb.Id, (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes192Ecb.Id, (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes256Ecb.Id, (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)"AES//PKCS7", (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)"AES//PKCS7PADDING", (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)"AES//PKCS5", (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)"AES//PKCS5PADDING", (object)"AES/ECB/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes128Cbc.Id, (object)"AES/CBC/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes192Cbc.Id, (object)"AES/CBC/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes256Cbc.Id, (object)"AES/CBC/PKCS7PADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes128Ofb.Id, (object)"AES/OFB/NOPADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes192Ofb.Id, (object)"AES/OFB/NOPADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes256Ofb.Id, (object)"AES/OFB/NOPADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes128Cfb.Id, (object)"AES/CFB/NOPADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes192Cfb.Id, (object)"AES/CFB/NOPADDING"); algorithms.set_Item((object)NistObjectIdentifiers.IdAes256Cfb.Id, (object)"AES/CFB/NOPADDING"); algorithms.set_Item((object)"RSA/ECB/PKCS1", (object)"RSA//PKCS1PADDING"); algorithms.set_Item((object)"RSA/ECB/PKCS1PADDING", (object)"RSA//PKCS1PADDING"); algorithms.set_Item((object)PkcsObjectIdentifiers.RsaEncryption.Id, (object)"RSA//PKCS1PADDING"); algorithms.set_Item((object)PkcsObjectIdentifiers.IdRsaesOaep.Id, (object)"RSA//OAEPPADDING"); algorithms.set_Item((object)OiwObjectIdentifiers.DesCbc.Id, (object)"DES/CBC"); algorithms.set_Item((object)OiwObjectIdentifiers.DesCfb.Id, (object)"DES/CFB"); algorithms.set_Item((object)OiwObjectIdentifiers.DesEcb.Id, (object)"DES/ECB"); algorithms.set_Item((object)OiwObjectIdentifiers.DesOfb.Id, (object)"DES/OFB"); algorithms.set_Item((object)OiwObjectIdentifiers.DesEde.Id, (object)"DESEDE"); algorithms.set_Item((object)"TDEA", (object)"DESEDE"); algorithms.set_Item((object)PkcsObjectIdentifiers.DesEde3Cbc.Id, (object)"DESEDE/CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.RC2Cbc.Id, (object)"RC2/CBC"); algorithms.set_Item((object)"1.3.6.1.4.1.188.7.1.1.2", (object)"IDEA/CBC"); algorithms.set_Item((object)"1.2.840.113533.7.66.10", (object)"CAST5/CBC"); algorithms.set_Item((object)"RC4", (object)"ARC4"); algorithms.set_Item((object)"ARCFOUR", (object)"ARC4"); algorithms.set_Item((object)"1.2.840.113549.3.4", (object)"ARC4"); algorithms.set_Item((object)"PBEWITHSHA1AND128BITRC4", (object)"PBEWITHSHAAND128BITRC4"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithShaAnd128BitRC4.Id, (object)"PBEWITHSHAAND128BITRC4"); algorithms.set_Item((object)"PBEWITHSHA1AND40BITRC4", (object)"PBEWITHSHAAND40BITRC4"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithShaAnd40BitRC4.Id, (object)"PBEWITHSHAAND40BITRC4"); algorithms.set_Item((object)"PBEWITHSHA1ANDDES", (object)"PBEWITHSHA1ANDDES-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithSha1AndDesCbc.Id, (object)"PBEWITHSHA1ANDDES-CBC"); algorithms.set_Item((object)"PBEWITHSHA1ANDRC2", (object)"PBEWITHSHA1ANDRC2-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithSha1AndRC2Cbc.Id, (object)"PBEWITHSHA1ANDRC2-CBC"); algorithms.set_Item((object)"PBEWITHSHA1AND3-KEYTRIPLEDES-CBC", (object)"PBEWITHSHAAND3-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)"PBEWITHSHAAND3KEYTRIPLEDES", (object)"PBEWITHSHAAND3-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc.Id, (object)"PBEWITHSHAAND3-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)"PBEWITHSHA1ANDDESEDE", (object)"PBEWITHSHAAND3-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)"PBEWITHSHA1AND2-KEYTRIPLEDES-CBC", (object)"PBEWITHSHAAND2-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithShaAnd2KeyTripleDesCbc.Id, (object)"PBEWITHSHAAND2-KEYTRIPLEDES-CBC"); algorithms.set_Item((object)"PBEWITHSHA1AND128BITRC2-CBC", (object)"PBEWITHSHAAND128BITRC2-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbeWithShaAnd128BitRC2Cbc.Id, (object)"PBEWITHSHAAND128BITRC2-CBC"); algorithms.set_Item((object)"PBEWITHSHA1AND40BITRC2-CBC", (object)"PBEWITHSHAAND40BITRC2-CBC"); algorithms.set_Item((object)PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc.Id, (object)"PBEWITHSHAAND40BITRC2-CBC"); algorithms.set_Item((object)"PBEWITHSHA1AND128BITAES-CBC-BC", (object)"PBEWITHSHAAND128BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-1AND128BITAES-CBC-BC", (object)"PBEWITHSHAAND128BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA1AND192BITAES-CBC-BC", (object)"PBEWITHSHAAND192BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-1AND192BITAES-CBC-BC", (object)"PBEWITHSHAAND192BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA1AND256BITAES-CBC-BC", (object)"PBEWITHSHAAND256BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-1AND256BITAES-CBC-BC", (object)"PBEWITHSHAAND256BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-256AND128BITAES-CBC-BC", (object)"PBEWITHSHA256AND128BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-256AND192BITAES-CBC-BC", (object)"PBEWITHSHA256AND192BITAES-CBC-BC"); algorithms.set_Item((object)"PBEWITHSHA-256AND256BITAES-CBC-BC", (object)"PBEWITHSHA256AND256BITAES-CBC-BC"); algorithms.set_Item((object)"GOST", (object)"GOST28147"); algorithms.set_Item((object)"GOST-28147", (object)"GOST28147"); algorithms.set_Item((object)CryptoProObjectIdentifiers.GostR28147Cbc.Id, (object)"GOST28147/CBC/PKCS7PADDING"); algorithms.set_Item((object)"RC5-32", (object)"RC5"); algorithms.set_Item((object)NttObjectIdentifiers.IdCamellia128Cbc.Id, (object)"CAMELLIA/CBC/PKCS7PADDING"); algorithms.set_Item((object)NttObjectIdentifiers.IdCamellia192Cbc.Id, (object)"CAMELLIA/CBC/PKCS7PADDING"); algorithms.set_Item((object)NttObjectIdentifiers.IdCamellia256Cbc.Id, (object)"CAMELLIA/CBC/PKCS7PADDING"); algorithms.set_Item((object)KisaObjectIdentifiers.IdSeedCbc.Id, (object)"SEED/CBC/PKCS7PADDING"); algorithms.set_Item((object)"1.3.6.1.4.1.3029.1.2", (object)"BLOWFISH/CBC"); }