Skip to main content

Minutes IETF126: jose: Tue 12:00
minutes-126-jose-202607211200-00

The information below is for an old version of the document.
Meeting Minutes Javascript Object Signing and Encryption (jose) WG Snapshot
Date and time 2026-07-21 12:00
Title Minutes IETF126: jose: Tue 12:00
State Active
Other versions markdown
Last updated 2026-08-06

minutes-126-jose-202607211200-00

JOSE Working Group @ IETF 126

Tuesday 21 July 2026
14:00-16:00 CEST (UTC +2)
Park Suite 7

Notes: https://notes.ietf.org/notes-ietf-126-jose

Please check https://datatracker.ietf.org/meeting/126/agenda for an
updated link to the meetecho session.

Draft Agenda

  1. Admin, Agenda Bash, document status (Chairs, 5 min)

Call for note takers.
Note well
Agenda Bash: BBS document will be done third due to a conflict

  1. Use of Hybrid Public Key Encryption (HPKE) with JSON Web Encryption
    (JWE)
    https://datatracker.ietf.org/doc/draft-ietf-jose-hpke-encrypt/

HPKE + JWE document in 2nd WGLC after went through IESG. Limited to just
scope of removing two algorithms. No oppositions on mailing list so want
to close WGLC today.

  1. JOSE: Deprecate 'none' and 'RSA1_5'
    https://datatracker.ietf.org/doc/draft-ietf-jose-deprecate-none-rsa15/

JOSE: Deprecate none also in WGLC. After extension of WGLC, no
opposition and some positive responses. Will do a poll to verify there
is no opposition. Would be nice to have more responses/reviews to WGLC.

"I support publication of JOSE Deprecate None"
27 yes, 0 no, 8 no opinion

  1. BBS and Modular Sub-proofs with JSON Web Proofs (Christian Bormann)

    https://datatracker.ietf.org/doc/draft-bormann-jwp-modular-bbs/
    [Taken early]

Is there workgroup interest?

Brent Zundel:
Likes it, mentioned on list. Would like to see it happen and makes sense
that it happens in this WG.

Frederik Jaconseb:
Also likes, it. Some sub proofs could be removed and have one with
framework and another with the subproofs.

Christian Bormann: Agree, can move the sub proofs elsewhere. This draft
should register with IANA.

Philip Hallam-Baker: like the draft, allow to do interesting stuff with
PQC without being on the critical path.

Paul Bastian:
Great work, important. A ZKP will be more likely adopted in restricted
spaces as alternative to Longfellow is a good idea.

John Bradley:
Read the draft, working on implementations. Good for working group to
take this up.

Orie Steele:
Like it. BBS layer, what is the modularity of the front part?

Christian Bormann: Front part works for any proof system that can do
committed output. Should work with LaZer (from IBM
https://eprint.iacr.org/2024/1846). Some of the circuit based proofs
would be difficult, output not in appropriate form.

Karen (Chair):
No opposition to adoption. Can start call for adoption.

  1. JOSE HPKE PQ & PQ/T Algorithm Registrations
    https://datatracker.ietf.org/doc/draft-ietf-jose-hpke-pq-pqt/
    Presented by Filip Skokan

Tirumaleswar Reddy K: x25519-mlkem768 should be the recommended cipher
suite, like TLS.

Filip: IANA registry table, have many ciphers as optional. At some point
will expect to update. But can recommend some cipher suites. Will be up
to WG.

Quynh Dang: From NIST, general security recommendation is to use
strongest cipher that has reasonable performance. MLKEM512 is level 1,
and confident in its security. On hashes, happy with SHA2 and SHA3

Filip: Is this a request to include MLKEM512? Does anyone need it?

Sophie Schmieg: I believe that at the moment nobody can break mlkem512
at the moment but I don't recommend to use it and not put it in the
draft unless we have a usecase.

Filip: It remains in COSE part because they target contrained devices,
but we don't have signal to include in JOSE.

Brian Campbell: Is there a compelling reason to use SHAKE other than it
is newer vs availability? Is this not the problem with browser support?

Filip: All ciphersuites internally use SHA3. Users should not have any
problems of support. SHAKE256 can be inconvenient, but it is possible to
use it for key derivation.

Brian Campbell: Do you find it odd that we are aligning with naming
scheme with in COSE.

Filip: If there is a need for 512, can be included. We can pick up
naming in COSE.

Brian Campbell: On to cha-cha. Big push to trim down algorithm list.
Would like a discussion on cha-cha. We removed from this document
intentionally. I think that it's odd for base HPKE document to use
cha-cha AEAD, while this doesn't. I would like us to have overarching
viewpoint from the WG.

Deb Cooley: TLS did recommend MLKEM786-x25519, could consider following
this as well. They also added notes on choice of random sources is
important, see NIST guidelines.

Filip: Additions can go in HPKE spec that we depend on.

Deb Cooley: On cha-cha, I understand the drive for consistency. What I
expect as time moves on is that JOSE HPKE draft may fall away, expect
this to be the driving standard, so you'll be back to consistent state.
If JOSE WG decides to have cha-cha as an AEAD as a fall back then you
can decide to

Brian Campbell: Vastly underestimates how long registry entries last and
impact on community.

Deb Cooley: Registry entries can be changed.

Brian Campbell: Hard to get review through.

Deb Cooley: Not my fault. I think it's ok, you just haven't used
Cha-cha. Is there a performance reason to include MLKEM512? If not,
don't include it.

Orie Steele: On recommended or not, if that's a big discussion we can go
back and fix it. If the goal is to get PQ algorithms deployed, best to
do these fixes in a separate document.

Karen (chair): Ask for more comments on mailing list, ideally want a
WGLC in September.

  1. Post-Quantum Key Encapsulation Mechanisms (PQ KEMs) COSE
    https://datatracker.ietf.org/doc/draft-ietf-jose-pqc-kem/

Will remove JOSE aspects and move it to the COSE working group. To be
presented on Thursday.

  1. PQ/T Hybrid Composite Signatures for JOSE and COSE
    https://datatracker.ietf.org/doc/draft-ietf-jose-pq-composite-sigs/

Lucas Prabel presents

Filip Skokan: I did an implementation of this, it's realy simple without
ASN.1. I don't think it will be too much work to go to ASN.1, but either
choice will make people unhappy. Overall I don't care.

Andrei Popov: Already have an implementation of LAMPS format. Composite
is an atomic entity, we want to discourage people taking things apart.
Would prefer what is in LAMPS, fewer reimplementation bugs.

Filip Skokan: Understand we don't want people to decompose ASN.1 but we
already have that.

Michael P: Pure ML-DSA was recently published and did not have ASN.1, so
would prefer not to do DER encoding to have consistency.

John Bradley: Microsoft has implmeneted ML-DSA65 + P384 and would like
that registered in this draft. If not, should explain if/why it is a bad
idea and why it is not being registered. Hybrid sceptical myself. Has
seen criticisms of how combining things, is there a rebuttal to
potential reduction in security?

Lucas Prabel: Good question, long discussion in LAMPS WG regarding
combiners, security and best parameters. Wanted to keep list shorter.

John Gray: Author of Composite Signatures in LAMPS. Had many debates in
LAMPS, ended up with many combinations based on need. With regards to
question, we have implementation of LAMPS composites at LAMPS, OpenSSL
said they are doing the same. Let's not have 2 key formats. Makes
interoperability more complicated.

Philip Hallam-Baker: On the DER. You're not doing DER here, doing a
small subset. Not doing variable length encoding nested inside variable
length encoding. Has implemented both options. Need to do all public key
things the same way.

Michael Jones: One of the goals in JOSE was not to use ASN.1
certificates unless we chose to. JWK format defined alternate
representations for keys, and worked ok. Should default to not using
ASN.1 here as well if possible.

Sophie Schmieg: Deal with keys as an opaque blob, ideally do not try to
do all things. Keep same as LAMPS, makes it easier to interoperate.

Lucas Prabel: No needed knowledge of ASN.1 If we choose the ASN1 option
we can provide the necessary information in the doc to make it opaque

Mike Ounsworth: Just a question of where the DER encoder should be.

Brian Campbell: No real preference. Depends on what is provided, so
someone will be unhappy - just need to be honest about decision we are
making.

Chair: Poll
"I prefer aligning with LAMPS"
yes: 21
no: 12
no opinion: 10

Please also ask question on mailing list.

  1. JSON Web Proof Document set
    https://datatracker.ietf.org/doc/draft-ietf-jose-json-proof-algorithms/

    https://datatracker.ietf.org/doc/draft-ietf-jose-json-proof-token/
    https://datatracker.ietf.org/doc/draft-ietf-jose-json-web-proof/
    Michael B. Jones presents

John Bradley: Wallet curious person. Working with Google on Longfellow
and German entities about BBS. Was hoping JWT would be a common
container for BBS and Longfellow. Progressing this to where we can use
ZKP when presenting verifiable credentials would be beneficial. E.g. for
child protection/age verfication. Pseudonymization can come from ZKP,
but need a standard format to allow for interoperability.

Hannes Tschofenig: Have chairs spoken to CFRG to expedite processing of
BBS document? That's the blocker

Karen (chair) : Have not spoken to CFRG as chairs.

Deb Cooley: Have spoken to CFRG in the past, but not recently.

John Bradley: I've had previous discussion that there would be more
focus on ZKPs.

Michael P: There is some work, can also follow up.

Deb Cooley: May not be chairs, so may need to also follow up with
document authors.

Karen (chair): if JOSE is concerned about BBS we can help CFRG get it
done

  1. Long-Term Validation for JSON Web Signature (LTV-JWS)
    https://datatracker.ietf.org/doc/draft-miyachi-ltv-jws/

Stefan Santesson: There is RFC9321, signature validation token, can be
put in a JWS, so can do long term validation. LAMPS group also has One
Signature certs, which can solve this by tailoring a certificate at
signing time. Interested in status at time of signing. SVT follows same
principle, interested in validity status at time when receive it. There
are other simple solutions that address same problem.

Scott Fluhrer: In certificates, attributes come from certificate
authority. Here they are generated by signer. How does this change the
trust model? Signer could put in any value. In a PKI you trust the
certificate authority, not the holder of leaf private key. Not clear how
can be misused or changes things.

Karen (chair): Take discussion to the mailing list.

Naoto Miyachi: Feedback welcome (positive and negative.)

  1. Any Other Business (AOB)