BIGNUM в двух дополняющем представлении

У меня есть структура BIGNUM из того, что содержит действительно большое положительное целое число. Я конвертирую этот BIGNUM в массив байтов, используя функцию BN_bn2bin:

BIGNUM *bigInteger = ...
BN_bn2bin(bigInteger, bigIntegerBytes);

Я заметил, что bigIntegerBytes находится в представлении без знака. Я хотел бы преобразовать это целое число из незапятнанного представления значения в представление дополнения Two. Подскажите пожалуйста, как это сделать?

PS. Я использую target-c, так что, возможно, есть какой-то способ сделать это с помощью NSData.

0 ответов

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