Проблема при обмене данными с реестром через команду APDU при попытке получить ключ SECP256K1.

Я следил за написанной здесь спецификацией , используя приложение «Космос» в своей бухгалтерской книге, но получаю довольно бесполезные ошибки. Точная информация, которую я отправляю в свою бухгалтерскую книгу, выглядит так:

      running 1 test
command: ApduCommand {
    cla: 85,
    ins: 4,
    p1: 1,
    p2: 0,
    length: 27,
    data: [],
}
data: [6, 99, 111, 115, 109, 111, 115, 44, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[ 64] << 01010500000005550401001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[  2] << 6984
Error: Ledger(Apdu("[APDU_CODE_DATA_INVALID] data reversibly blocked (invalidated)"))

Если у кого-то есть какая-либо информация о том, что здесь происходит, это было бы очень признательно. Это специально пытается вернуть открытый ключ SECP256K1, и вы можете видеть выше путь деривации, который я использую [44, 118, 0, 0, 0] в 32-битном прямом порядке байтов. HRP — это «космос», а для HRP_LENGTH установлено значение 6.

0 ответов

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