Я все еще получаю неправильные данные! Это все еще работает на iOS11 и выше?
лище ключей Azure отправляетe а такжеn параметры, равные модулю RSA (n) и публичный показатель RSA (e). Это легко создать с помощью сторонних библиотек, но выходное значение не будет действительным без модуля и экспоненты.
Мне нужно создать открытый ключ RSA из этих двух частей. Затем мне нужно создать RSA OAEP. Кто-нибудь сталкивался с подобной проблемой? Есть идеи как этого добиться?
Я пытался использоватьЗКН-BasicEncodingRules-IOS, но он выводит неверный код.
Вот код:
let moduleString: String = "mK-g0TLMqtefmosgBSTQi3dWh8h-rn4lQA8sQgNs_Gkf5TvgKWtYGJ4jRGUU-eK2bmyAAomVUojYBBlRYBkTRekm99DlD9T6U9yI3v11pZVl3yQgVXBEkiTZug3Inn_IAOGPQ3Q5OT6fEj1sRRxmMv93CQukQguSKuU4v2tmElgvyhg_eKIQbNx0JRCI4-1Z5GazxNjtwk7tWcA6PAbV0zZe2AaW0TlYVil_U8NckgHBguBoTHqVAbzb-MNa-HRa4QlBmdemcSaiDr5GikoOdmQ1-Lu6koqUkepx16pgqPvVw3o_NuXAZCS37c7bfgtXWTJcAIjiQaEyRcIV2bXsUQ"
let exponent: String = "AQAB"
let moduleData: NSData! = (moduleString
as NSString).dataUsingEncoding(NSUTF8StringEncoding) as NSData!
let expData: NSData! = (exponent
as NSString).dataUsingEncoding(NSUTF8StringEncoding) as NSData!
let arrayaaa: NSArray = [moduleData, expData]
let key: NSData = arrayaaa.berData()