CodeSampleX

Пример

verify jwtDecrypt in pkg:npm/jose@6.2.9

sha256:61d75dfdca798a2daba02640695adab26f38b0c193819419aac86bdbe3bb6ff6

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
1
Ключи подписи, собравшие его
1
Заявленная среда node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-26

Кейс

HOW
Цель
verify jwtDecrypt in pkg:npm/jose@6.2.9
Пакеты
Символы
  • jwtDecrypt
Окружение
node 22.23.2
Создан
2026-08-26T11:01:47Z

Контракт

  1. jwtDecrypt decrypts direct symmetric encrypted JWE tokens and returns the payload and protected header
  2. jwtDecrypt decrypts asymmetric encrypted JWE tokens using RSA-OAEP-256 private keys
  3. jwtDecrypt validates standard JWT claims including issuer, audience, and subject options
  4. jwtDecrypt throws JWTClaimValidationFailed when expected claim validation fails
  5. jwtDecrypt throws JWTExpired when the token expiration timestamp is in the past
  6. jwtDecrypt throws JWEDecryptionFailed when decrypting with an incorrect secret key or mismatched ciphertext
  7. jwtDecrypt throws JOSEAlgNotAllowed when the token algorithm does not match the keyManagementAlgorithms constraint

Файлы

  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/index.js
  • test/contract.js

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним