static AlgorithmResolver()
        {
            Default.AddAlgorithm(Aes128CbcHmacSha256.AlgorithmName, new Aes128CbcHmacSha256());
            Default.AddAlgorithm(Aes192CbcHmacSha384.AlgorithmName, new Aes192CbcHmacSha384());
            Default.AddAlgorithm(Aes256CbcHmacSha512.AlgorithmName, new Aes256CbcHmacSha512());

            Default.AddAlgorithm(Aes128Cbc.AlgorithmName, new Aes128Cbc());
            Default.AddAlgorithm(Aes192Cbc.AlgorithmName, new Aes192Cbc());
            Default.AddAlgorithm(Aes256Cbc.AlgorithmName, new Aes256Cbc());

            Default.AddAlgorithm(AesKw128.AlgorithmName, new AesKw128());
            Default.AddAlgorithm(AesKw192.AlgorithmName, new AesKw192());
            Default.AddAlgorithm(AesKw256.AlgorithmName, new AesKw256());

            Default.AddAlgorithm(Rsa15.AlgorithmName, new Rsa15());
            Default.AddAlgorithm(RsaOaep.AlgorithmName, new RsaOaep());

            Default.AddAlgorithm(Rs256.AlgorithmName, new Rs256());

#if FullNetFx
            Default.AddAlgorithm(RsNull.AlgorithmName, new RsNull());
#endif

            Default.AddAlgorithm(Es256.AlgorithmName, new Es256());
            Default.AddAlgorithm(Es384.AlgorithmName, new Es384());
            Default.AddAlgorithm(Es512.AlgorithmName, new Es512());
            Default.AddAlgorithm(ES256K.AlgorithmName, new ES256K());
        }
Beispiel #2
0
        static AlgorithmResolver()
        {
            Default.AddAlgorithm(Aes128CbcHmacSha256.AlgorithmName, new Aes128CbcHmacSha256());
            Default.AddAlgorithm(Aes192CbcHmacSha384.AlgorithmName, new Aes192CbcHmacSha384());
            Default.AddAlgorithm(Aes256CbcHmacSha512.AlgorithmName, new Aes256CbcHmacSha512());

            Default.AddAlgorithm(Aes128Cbc.AlgorithmName, new Aes128Cbc());
            Default.AddAlgorithm(Aes192Cbc.AlgorithmName, new Aes192Cbc());
            Default.AddAlgorithm(Aes256Cbc.AlgorithmName, new Aes256Cbc());

            Default.AddAlgorithm(AesKw128.AlgorithmName, new AesKw128());
            Default.AddAlgorithm(AesKw192.AlgorithmName, new AesKw192());
            Default.AddAlgorithm(AesKw256.AlgorithmName, new AesKw256());

            Default.AddAlgorithm(Rsa15.AlgorithmName, new Rsa15());
            Default.AddAlgorithm(RsaOaep.AlgorithmName, new RsaOaep());

            Default.AddAlgorithm(Rs256.AlgorithmName, new Rs256());
            Default.AddAlgorithm(RsNull.AlgorithmName, new RsNull());
        }