cose-js
Version:
JavaScript COSE implementation
51 lines (50 loc) • 3.51 kB
JSON
{
"title":"p521-wrap-256-03: ECDH-ES direct w/ aes-wrap for 512-bit key",
"input":{
"plaintext":"This is the content.",
"mac":{
"alg":"HS512",
"protected":{
"alg":"HS512"
},
"recipients":[
{
"key":{
"kty":"EC",
"kid":"bilbo.baggins@hobbiton.example",
"use":"enc",
"crv":"P-521",
"x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt",
"y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1",
"d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt"
},
"protected":{
"alg":"ECDH-ES-A256KW"
},
"unprotected":{
"kid":"meriadoc.brandybuck@buckland.example"
}
}
]
},
"rng_stream":[
"02D1F7E6F26C43D4868D87CEB2353161740AACF1F7163647984B522A848DF1C3C9CF4DF2FE6C632BF7886413F76E88522CD81CA6C3B47139724AD1D4309098EC",
"95C70DA0D03E20786B0770D600EC08B2E95C4F5881CFC4EE91F5D502ED4CF810A3C1233527CD2E77C78B912CCC8E31D1E5F45FDD43CC61C25037CF53EBFCEC7A496B"
]
},
"intermediates":{
"CEK_hex":"02D1F7E6F26C43D4868D87CEB2353161740AACF1F7163647984B522A848DF1C3C9CF4DF2FE6C632BF7886413F76E88522CD81CA6C3B47139724AD1D4309098EC",
"recipients":[
{
"Context_hex":"842483F6F6F683F6F6F68219010044A101381E",
"Secret_hex":"007B0CBC7704280BBF4170C07B82180C9DDC0B3C50C0AD57EF648C6A3C592563384FFB7B410053A04CCD877CA3F269F2B9AF130432E20C9B28004EBF4AEFEE970D9B",
"KEK_hex":"F24A5686C9E8AF25AC7D05A45AE61D1D70313345B0F247435C38A5405775B286"
}
],
"ToMac_hex":"84634D414343A101074054546869732069732074686520636F6E74656E742E"
},
"output":{
"cbor_diag":"97([h'A10107', {}, h'546869732069732074686520636F6E74656E742E', h'C0D81EE9617FC80C75E33057CFA3A45794DC56793580B2564ABE4BD820C6CC58440AD86F18454429D5F3D2B01259645C65BF90ED96A04D5CD98F58D083DDD20E', [[h'A101381E', {-1: {1: 2, -1: 3, -2: h'0152CE61790CCF5588A7A08F017E461871A3F76B25B28BC1FB4D6B8FD9F7A1EC81A8E2246BC3FA3B7D4A4AA0C96B1EB6165881D0B0034036F273A69C1CACFF50CD5A', -3: h'0046845542279B7833ED8E79E567BE74B7A3CA638CD79E019D4E83666C6CA4C1FC52E903FDFD01A15D8041C7747E9C0D25F879D59CA37CF7A4893D8B2EE514A38260'}, 4: h'6D65726961646F632E6272616E64796275636B406275636B6C616E642E6578616D706C65'}, h'86C4162F0D7F7A57E97CDF31583C28C6C542DE20589F94A6B63489269C03473C02D0CE06459B97F6A0DF3F5985076031F9A9A3B15EA8622570D739DEF806D2221CAD2BF7C5826B50']]])",
"cbor":"D8618543A10107A054546869732069732074686520636F6E74656E742E5840C0D81EE9617FC80C75E33057CFA3A45794DC56793580B2564ABE4BD820C6CC58440AD86F18454429D5F3D2B01259645C65BF90ED96A04D5CD98F58D083DDD20E818344A101381EA220A4010220032158420152CE61790CCF5588A7A08F017E461871A3F76B25B28BC1FB4D6B8FD9F7A1EC81A8E2246BC3FA3B7D4A4AA0C96B1EB6165881D0B0034036F273A69C1CACFF50CD5A2258420046845542279B7833ED8E79E567BE74B7A3CA638CD79E019D4E83666C6CA4C1FC52E903FDFD01A15D8041C7747E9C0D25F879D59CA37CF7A4893D8B2EE514A382600458246D65726961646F632E6272616E64796275636B406275636B6C616E642E6578616D706C65584886C4162F0D7F7A57E97CDF31583C28C6C542DE20589F94A6B63489269C03473C02D0CE06459B97F6A0DF3F5985076031F9A9A3B15EA8622570D739DEF806D2221CAD2BF7C5826B50"
}
}