Jwt 如何将索赔和到期时间传递给JWE?

Jwt 如何将索赔和到期时间传递给JWE?,jwt,jwk,jwe,node-jose,Jwt,Jwk,Jwe,Node Jose,我正在玩节点jose(),它帮不了什么忙 我是否应该将JWE包装在JWT有效载荷(或相反)中 这是我用来进行一些测试的示例代码: const jwe = await jose.JWE.createEncrypt(standaloneKey). update(Buffer.from(JSON.stringify({ somePayloadKey: 'somePayloadValue' }))). final(); 生成如下所示的对象: { recipients:

我正在玩
节点jose
(),它帮不了什么忙

我是否应该将JWE包装在JWT有效载荷(或相反)中

这是我用来进行一些测试的示例代码:

const jwe = await jose.JWE.createEncrypt(standaloneKey).
        update(Buffer.from(JSON.stringify({ somePayloadKey: 'somePayloadValue' }))).
        final();
生成如下所示的对象:

{ recipients:
   [ { encrypted_key: '...' } ],
  protected: '...',
  iv: '...',
  ciphertext: '...',
  tag: '...' }
问题

1-如何将类似于
aud
的索赔传递给该生成的JWE

2-我如何使它在一段时间内有效,比如说一小时

3-我应该向客户传递什么?有
收件人
受保护
等的整个对象