python - 如何对 COSE 签名的消息进行编码?
问题描述
我正在尝试加密。我已经成功地从一个字符串中解码了一条 COSE 消息。我现在想把它编码回来。我尝试使用COSE 库来做到这一点,但不知道如何编译它的每个字段。我的字符串是这样的:
<COSE_Sign1: [{'KID': b'4\x92B\xb1\xc2\xd3r\xfe', 'Algorithm': 'Es256'}, {}, b'\xb4\xb4\x1bd]' ... (227 B), b'bR\x20\xf1\x2e' ... (64 B)]>
出于编码目的,我被要求填写以下数据:
msg = Enc0Message(
phdr={'ALG': 'A128GCM', 'IV': unhexlify(b'01010101010101010101010101010101')},
uhdr={'KID': b'meriadoc.brandybuck@buckland.example'},
payload='a secret message'.encode('utf-8')
)
有人可以帮我吗?谢谢
解决方案
推荐阅读
- sql-server - SQL Server,如何对时间接近的行进行分组
- php - 如何使用 MongoDB\Client() 库在 PHP 中创建 MongoDB 视图?
- visual-studio - Visual Studio 2017 15.8 向上箭头重复滚动翻页?
- javascript - 使用 django 访问 ajax 元素
- regex - PostgreSQL 查询中的部分匹配整数
- java - Apache spark使用java(分区)
- python-3.x - 按下键时如何运行功能?
- angular - Angular Service Worker 获取错误
- android - 多久从服务器重新获取数据?
- javascript - 在按钮类上回显