Greg Hudson
2018-02-07 01:15:26 UTC
Candidate draft changes here:
https://github.com/greghudson/ietf/pull/5/files
For convenience, here is the proposed text. Keep in mind that (as far
as I know) no one currently implements RFC 6113 authentication sets, so
implementations will generally ignore the new section for the time
being.
10. Hint for Authentication Sets
If a KDC offers SPAKE pre-authentication as part of an authentication
set ([RFC6113] section 5.3), it MAY provide a pa-hint value
containing the DER encoding of the ASN.1 type PA-SPAKE-HINT, to help
the client determine whether SPAKE pre-authentication is likely to
succeed if the authentication set is chosen.
PA-SPAKE-HINT ::= SEQUENCE {
groups [0] SEQUENCE (SIZE(1..MAX)) OF Int32,
factors [1] SEQUENCE (SIZE(1..MAX)) OF SPAKESecondFactor
}
The groups field indicates the KDC's supported groups. The factors
field indicates the KDC's supported second factors. The KDC MAY omit
the data field of values in the factors list.
A KDC MUST NOT include a PA-SPAKE-HINT message in a pa-value field;
hints must only be provided within authentication sets. A KDC SHOULD
include a hint if SPAKE pre-authentication is offered as the second
or later element of an authentication set.
The PA-SPAKE-HINT message is not part of the transcript, and does not
replace any part of the SPAKE message flow.
https://github.com/greghudson/ietf/pull/5/files
For convenience, here is the proposed text. Keep in mind that (as far
as I know) no one currently implements RFC 6113 authentication sets, so
implementations will generally ignore the new section for the time
being.
10. Hint for Authentication Sets
If a KDC offers SPAKE pre-authentication as part of an authentication
set ([RFC6113] section 5.3), it MAY provide a pa-hint value
containing the DER encoding of the ASN.1 type PA-SPAKE-HINT, to help
the client determine whether SPAKE pre-authentication is likely to
succeed if the authentication set is chosen.
PA-SPAKE-HINT ::= SEQUENCE {
groups [0] SEQUENCE (SIZE(1..MAX)) OF Int32,
factors [1] SEQUENCE (SIZE(1..MAX)) OF SPAKESecondFactor
}
The groups field indicates the KDC's supported groups. The factors
field indicates the KDC's supported second factors. The KDC MAY omit
the data field of values in the factors list.
A KDC MUST NOT include a PA-SPAKE-HINT message in a pa-value field;
hints must only be provided within authentication sets. A KDC SHOULD
include a hint if SPAKE pre-authentication is offered as the second
or later element of an authentication set.
The PA-SPAKE-HINT message is not part of the transcript, and does not
replace any part of the SPAKE message flow.