「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
部会開催メモ
Open棟梁をVS2022新環境でビルドして、移行・マイグレーションの評価を行い計画を策定
// 非推奨・旧形式 var aes = new AesManaged(); var rsa = new RSACryptoServiceProvider(); // 修正方法 var aes = Aes.Create(); var rsa = RSA.Create();
// 非推奨・旧形式 var rijndael = new RijndaelManaged(); // 修正方法 var aes = Aes.Create(); // Rijndael の代替
// 非推奨・旧形式 var rng = new RNGCryptoServiceProvider(); rng.GetBytes(data); // 修正方法 RandomNumberGenerator.Fill(data); // static method
// 非推奨・旧形式 var key = certificate.PublicKey.Key; // 修正方法 var rsaPublicKey = certificate.GetRSAPublicKey(); // RSA の場合 var ecdsaPublicKey = certificate.GetECDsaPublicKey(); // ECDSA の場合
// 非推奨・旧形式 var privateKey = certificate.PrivateKey; // 修正方法 var rsaPrivateKey = certificate.GetRSAPrivateKey(); // RSA の場合 var ecdsaPrivateKey = certificate.GetECDsaPrivateKey(); // ECDSA の場合
// 非推奨・旧形式 var pdb = new Rfc2898DeriveBytes("password", salt); // 修正方法 var pdb = new Rfc2898DeriveBytes( System.Text.Encoding.UTF8.GetBytes("password"), salt, 10000, HashAlgorithmName.SHA256);