Size: a a a

2021 September 24

𝕯

𝕯𝖎𝖒𝖆 in С#
У меня школа
источник

Dm

Dungeon master in С#
тут не такого что захотел поставил байты в поле, захотел не поставил
источник

Dm

Dungeon master in С#
там этот PrivateKey кроме ключа другие пропертя содержит
источник

LE

Low Energy in С#
Это я находил.
Crypto. не высвечивается как какой-то класс
источник

ﺋﺋ

ﺋﻪﺯﺋﺰﺟﺎﻥ ﺋﺎﻳﯘﭖ... in С#
+
источник

LE

Low Energy in С#
Пасиб. Кажисть я отыскал нужный мне метод на просторах интернета
https://www.csharpcodi.com/csharp-examples/CSharp_easy_RSA_PEM.Crypto.DecodeRsaPrivateKey(byte[])/
источник

Dm

Dungeon master in С#
Чужой код
источник

Dm

Dungeon master in С#
да
источник

Dm

Dungeon master in С#
нужно внимательно читать стековерфлоу
источник

Dm

Dungeon master in С#
а то так новички только код смотрят
источник

Dm

Dungeon master in С#
вместо всего диалога)
источник

Dm

Dungeon master in С#
та и я так иногда делаю)
источник

LE

Low Energy in С#
Да-да. Хочется поскорее сделать какой-то кусок и пахать дальше, но не тут-то было.
Таки внимательнее глянул и нашел ссылку на исходники. Думаю оттуда выдеру нужные мне куски :)
Спасибо что помог мне :)
источник

LE

Low Energy in С#
источник

ГГ

Гыкер Гыкерович... in С#
public static RSACryptoServiceProvider DecodeRsaPrivateKey(string privateKey,string password="")
       {
           Dictionary<string, string> extras = new Dictionary<string, string>();
           byte[] bytes = Helpers.GetBytesFromPEM(privateKey, out extras);

           if (extras.Any(x => x.Value.Contains("ENCRYPTED")) && extras.Any(x => x.Key.Contains("DEK-Inf")))
           {
               String saltstr = extras.First(x => x.Key.Contains("DEK-Inf")).Value.Split(',')[1].Trim();
               byte[] salt = new byte[saltstr.Length / 2];

               for (int i = 0; i < salt.Length; i++)
                   salt[i] = Convert.ToByte(saltstr.Substring(i * 2, 2), 16);
               SecureString despswd = new SecureString(); // GetSecPswd("Enter password to derive 3DES key==>");
               foreach (char c in password)
                   despswd.AppendChar(c);
               byte[] decoded = DecryptRSAPrivatePEM(bytes, salt, despswd);
               bytes = decoded;
           }

           return DecodeRsaPrivateKey(bytes);
       }
источник

LE

Low Energy in С#
Ага, пасиб.
Это лишь кусок кода, который опирается на другие методы )
Я их уже нашел )
источник

ГГ

Гыкер Гыкерович... in С#
а ну да
источник

ГГ

Гыкер Гыкерович... in С#
ну в сорсаъх все да
источник

YM

Yuri Mishyrniy in С#
Какую книгу можно почитать по ASP .NET Core или как лучше учить? До этого только писал консольки
источник

M

Mesa in С#
источник