Dear list,

RFC7925 mentions in 4.4.4, that

> All certificate elements listed in Table 1 MUST be implemented by
> clients and servers claiming support for certificate-based
> authentication.

and then in that table:

> Extension: Key Usage
> The KeyUsage field MAY have the following values
> in the context of this profile:
> - digitalSignature or keyAgreement,
> - keyCertSign for verifying signatures on public key certificates.

> Extension: Extended Key Usage
> The ExtKeyUsageSyntax field MAY have the  following
> values in context of this profile:
> - id-kp-serverAuth for server authentication,
> - id-kp-clientAuth for client authentication,
> - id-kp-codeSigning for code signing (for software update mechanism),
> - and id-kp-OCSPSigning for future OCSP usage in TLS.

That results in different interpretations discussed in the Eclipse Open
Source project Leshan (LwM2M), see
https://github.com/eclipse/leshan/pull/869.

FMPOV, it means the extension MAY be used, and a implementation MUST
support it, if used. Others seems to read it as, "the extension MUST be
used".

I would appreciate, if someone could help to clarify the intention of this.

best regards
Achim Kraus



_______________________________________________
Uta mailing list
Uta@ietf.org
https://www.ietf.org/mailman/listinfo/uta

Reply via email to