Nimble Out-of-Band Authentication for EAP Parameters (EAP-NOOB)

Created
2021-09-21
Last Updated
2021-09-21
Available Formats

XML

HTML

Plain text

Registries included below

EAP-NOOB Cryptosuites

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC-ietf-emu-eap-noob-06]
Available Formats

CSV
Cryptosuite Algorithms Reference
0 Reserved [RFC-ietf-emu-eap-noob-06]
1 ECDHE curve Curve25519 [RFC7748], public-key format [RFC7517], hash function SHA-256 [RFC6234]. The JWK encoding of Curve25519 public key is defined in [RFC8037]. For clarity: the "crv" parameter is "X25519", the "kty" parameter is "OKP", and the public-key encoding contains only an x-coordinate. [RFC-ietf-emu-eap-noob-06]
2 ECDHE curve NIST P-256 [FIPS186-4], public-key format [RFC7517], hash function SHA-256 [RFC6234]. The JWK encoding of NIST P-256 public key is defined in [RFC7518]. For clarity: the "crv" parameter is "P-256", the "kty" parameter is "EC", and the public-key encoding has both an x and y coordinates as defined in Section 6.2.1 of [RFC7518]. [RFC-ietf-emu-eap-noob-06]
3-65535 Unassigned

EAP-NOOB Message Types

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC-ietf-emu-eap-noob-06]
Available Formats

CSV
Message Type Used in Exchange Purpose Reference
0 Error Error notification [RFC-ietf-emu-eap-noob-06]
1 All exchanges PeerId and PeerState discovery [RFC-ietf-emu-eap-noob-06]
2 Initial Version, cryptosuite and parameter negotiation [RFC-ietf-emu-eap-noob-06]
3 Initial Exchange of ECDHE keys and nonces [RFC-ietf-emu-eap-noob-06]
4 Waiting Indication to peer that the server has not yet received an OOB message [RFC-ietf-emu-eap-noob-06]
5 Completion NoobId discovery [RFC-ietf-emu-eap-noob-06]
6 Completion Authentication and key confirmation with HMAC [RFC-ietf-emu-eap-noob-06]
7 Reconnect Version, cryptosuite, and parameter negotiation [RFC-ietf-emu-eap-noob-06]
8 Reconnect Exchange of ECDHE keys and nonces [RFC-ietf-emu-eap-noob-06]
9 Reconnect Authentication and key confirmation with HMAC [RFC-ietf-emu-eap-noob-06]
10-65535 Unassigned

EAP-NOOB Error Codes

Expert(s)
Unassigned
Reference
[RFC-ietf-emu-eap-noob-06]
Available Formats

CSV
Range Registration Procedures
6001-6999 Private and Experimental Use
All other values Specification Required
Error Code Purpose Reference
1001 Invalid NAI [RFC-ietf-emu-eap-noob-06]
1002 Invalid message structure [RFC-ietf-emu-eap-noob-06]
1003 Invalid data [RFC-ietf-emu-eap-noob-06]
1004 Unexpected message type [RFC-ietf-emu-eap-noob-06]
1005 Invalid ECDHE key [RFC-ietf-emu-eap-noob-06]
2001 Unwanted peer [RFC-ietf-emu-eap-noob-06]
2002 State mismatch, user action required [RFC-ietf-emu-eap-noob-06]
2003 Unrecognized OOB message identifier [RFC-ietf-emu-eap-noob-06]
2004 Unexpected peer identifier [RFC-ietf-emu-eap-noob-06]
3001 No mutually supported protocol version [RFC-ietf-emu-eap-noob-06]
3002 No mutually supported cryptosuite [RFC-ietf-emu-eap-noob-06]
3003 No mutually supported OOB direction [RFC-ietf-emu-eap-noob-06]
4001 HMAC verification failure [RFC-ietf-emu-eap-noob-06]
5001 Application-specific error [RFC-ietf-emu-eap-noob-06]
5002 Invalid server info [RFC-ietf-emu-eap-noob-06]
5003 Invalid server URL [RFC-ietf-emu-eap-noob-06]
5004 Invalid peer info [RFC-ietf-emu-eap-noob-06]
6001-6999 Reserved for Private and Experimental Use [RFC-ietf-emu-eap-noob-06]

EAP-NOOB ServerInfo Data Fields

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC-ietf-emu-eap-noob-06]
Available Formats

CSV
Data Field Reference
Type [RFC-ietf-emu-eap-noob-06, Section 4]
ServerName [RFC-ietf-emu-eap-noob-06, Section 4]
ServerURL [RFC-ietf-emu-eap-noob-06, Section 4]
SSIDList [RFC-ietf-emu-eap-noob-06, Section 4]
Base64SSIDList [RFC-ietf-emu-eap-noob-06, Section 4]

EAP-NOOB PeerInfo Data Fields

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC-ietf-emu-eap-noob-06]
Available Formats

CSV
Data Field Reference
Type [RFC-ietf-emu-eap-noob-06, Section 4]
PeerName [RFC-ietf-emu-eap-noob-06, Section 4]
Manufacturer [RFC-ietf-emu-eap-noob-06, Section 4]
Model [RFC-ietf-emu-eap-noob-06, Section 4]
SerialNumber [RFC-ietf-emu-eap-noob-06, Section 4]
MACAddress [RFC-ietf-emu-eap-noob-06, Section 4]
SSID [RFC-ietf-emu-eap-noob-06, Section 4]
Base64SSID [RFC-ietf-emu-eap-noob-06, Section 4]
BSSID [RFC-ietf-emu-eap-noob-06, Section 4]