Как получить необработанные данные ключа из DHPublicKey? - PullRequest
0 голосов
/ 28 мая 2020
• 1000 256 байт (как предлагает pub.key_size), но я не могу найти способ получить фактические необработанные данные ключа. В соответствии с документами public_bytes() принимает только формат SubjectPublicKeyInfo для DHPublicKey.

Как мне получить фактические данные ключа с правильной длиной?

1 Ответ

1 голос
/ 28 мая 2020

Пример на странице, на которую вы ссылаетесь, показывает лучший способ создания общего секрета, но если вы должны получить необработанные c ключевые байты publi, то

y = pub.public_numbers().y    # y is a python int
pub_bytes = y.to_bytes(2048 // 8, 'big')

получит их.

...