cose-js
Version:
JavaScript COSE implementation
42 lines (41 loc) • 1.91 kB
JSON
{
"title":"wrap-128-03: 128-bit key wrap for 512-bit MAC",
"input":{
"plaintext":"This is the content.",
"mac":{
"alg":"HS512",
"protected":{
"alg":"HS512"
},
"recipients":[
{
"unprotected":{
"kid":"our-secret",
"alg":"A128KW"
},
"key":{
"kty":"oct",
"kid":"our-secret",
"use":"enc",
"k":"hJtXIZ2uSN5kbQfbtTNWbg"
}
}
]
},
"rng_stream":[
"DDDC08972DF9BE62855291A17A1B4CF767C2DC762CB551911893BF7754988B0A286127BFF5D60C4CBC877CAC4BF3BA02C07AD544C951C3CA2FC46B70219BC3DC"
]
},
"intermediates":{
"recipients":[
{
}
],
"ToMac_hex":"84634D414343A101074054546869732069732074686520636F6E74656E742E",
"CEK_hex":"DDDC08972DF9BE62855291A17A1B4CF767C2DC762CB551911893BF7754988B0A286127BFF5D60C4CBC877CAC4BF3BA02C07AD544C951C3CA2FC46B70219BC3DC"
},
"output":{
"cbor_diag":"97([h'A10107', {}, h'546869732069732074686520636F6E74656E742E', h'0021C21B2A7FADB677DAB64389B3FDA4AAC892D5C81B786A459E4182104A1501462FFD471422AF4D48BEEB864951D5947A55E3155E670DFC4A96017B0FD0E725', [[h'', {1: -3, 4: h'6F75722D736563726574'}, h'792C46CE0BC689747133FA0DB1F5E2BC4DAAE22F906E93DFCA2DF44F0DF6C2CEF16EA8FC91D52AD662C4B49DD0D689E1086EC754347957F80F95C92C887521641B8F637D91C6E258']]])",
"cbor":"D8618543A10107A054546869732069732074686520636F6E74656E742E58400021C21B2A7FADB677DAB64389B3FDA4AAC892D5C81B786A459E4182104A1501462FFD471422AF4D48BEEB864951D5947A55E3155E670DFC4A96017B0FD0E725818340A20122044A6F75722D7365637265745848792C46CE0BC689747133FA0DB1F5E2BC4DAAE22F906E93DFCA2DF44F0DF6C2CEF16EA8FC91D52AD662C4B49DD0D689E1086EC754347957F80F95C92C887521641B8F637D91C6E258"
}
}