Я пытаюсь сгенерировать пару открытых (и закрытых) ключей, используя класс SecKey из Xamarin.iOS.KeySize определен как 1024 бит, и это, кажется, работает (если я изменю это значение, длина массива результатов тоже изменится).
Я генерирую ключи с
SecKey.GenerateKeyPair(CreateRsaParams(), out publicKey, out privateKey);
byte[] key = publicKey.GetExternalRepresentation().ToArray()
(CreateRsaParams () - это функция, возвращающая NSDictionary с необходимыми данными)
Проблема заключается в следующем: я получаю байтовый массив (открытый ключ) с 140 байтами - но зависит от ключаразмер должен иметь только 128 байт - и мне нужен открытый 128-байтный ключ для обмена данными с другой системой
(кстати - использование PCLCrypto не вариант для меня, так как проект не может использоватьэтот сторонний компонент)
Кто-нибудь знает проблему и знает решение?