Загрузите открытый ключ Lockbox 2 в Lockbox 3
Я пытаюсь преобразовать некоторый код из LB2 в LB3 и ударил немного стены.
У меня есть очень простой 256-битный открытый ключ RSA, который я использую с LB2, но не могу загрузить его в LB3.
Ключ в основном представляет собой блок из 41 байта, который я могу загрузить, просто вызвав TLbRSASSA.PublicKey.LoadFromStream. Я использую ключ для некоторых просто подписи.
Я просто не могу заставить этот ключ загружаться в LB3, независимо от того, что я делаю. Если я использую LB3 для генерации аналогичного 256-битного ключа и сохранения его в файл, формат будет другим, с тем, что выглядит как заголовок, содержащий "LockBox3" и так далее.
Может кто-нибудь предложить простое объяснение того, как загрузить этот 41-байтовый открытый ключ в LB3, чтобы я мог продолжать проверять подписи с ним?
Большое спасибо
1 ответ
Ключи LB2 не совместимы с ключами LB3.
Если вы хотите перейти на LB3, вам нужно будет сгенерировать новые ключи.