Загрузите открытый ключ Lockbox 2 в Lockbox 3

Я пытаюсь преобразовать некоторый код из LB2 в LB3 и ударил немного стены.

У меня есть очень простой 256-битный открытый ключ RSA, который я использую с LB2, но не могу загрузить его в LB3.

Ключ в основном представляет собой блок из 41 байта, который я могу загрузить, просто вызвав TLbRSASSA.PublicKey.LoadFromStream. Я использую ключ для некоторых просто подписи.

Я просто не могу заставить этот ключ загружаться в LB3, независимо от того, что я делаю. Если я использую LB3 для генерации аналогичного 256-битного ключа и сохранения его в файл, формат будет другим, с тем, что выглядит как заголовок, содержащий "LockBox3" и так далее.

Может кто-нибудь предложить простое объяснение того, как загрузить этот 41-байтовый открытый ключ в LB3, чтобы я мог продолжать проверять подписи с ним?

Большое спасибо

1 ответ

Ключи LB2 не совместимы с ключами LB3.

Если вы хотите перейти на LB3, вам нужно будет сгенерировать новые ключи.

Другие вопросы по тегам