Richard Barnes
Pronouns: he/him
Richard Barnes is a Distinguished Engineer in the Collaboration CTO’s office at Cisco. In this role, Richard works with the Cisco collaboration businesses to help them build products that enable people work together more securely.
Richard has been involved in the technical work and management of the IETF for several years. He has served as Area Director for Real-time Applications and Infrastructure (RAI) and co-chair of several working groups, including ECRIT, GEOPRIV, PERC, and OHAI. Richard is a co-author of several RFCs related to security and applications, including MLS (RFC 9420), ACME (RFC 8555), HPKE (RFC 9180), and SFrame (RFC 9605). He has also served as the chair of the RIPE Measurements, Analysis and Tools working group, and on the program committee for the Middle East Network Operators Group (MENOG).
Before Cisco, Richard was Firefox Security Lead at Mozilla, responsible for assuring the security of the Firefox web browser. He was also a co-founder of Let's Encrypt, which now provides certificates for more than half of all websites. He holds a B.A. in Mathematics and an M.S. in Mathematics from the University of Virginia. Away from the keyboard, Richard is an avid runner and hiker, and enjoy working with his hands in the kitchen.
Roles
| Role | Group | |
|---|---|---|
| Chair | Oblivious HTTP Application Intermediation (ohai) | rlb@ipv.sx |
| Reviewer (See reviews) | Security Area Directorate (secdir) | rlb@ipv.sx |
RFCs (18)
| RFC | Date | Title | Cited by |
|---|---|---|---|
| RFC 6155 | Mar 2011 | Use of Device Identity in HTTP-Enabled Location Delivery (HELD) | 5 RFCs |
| RFC 6280 | Jul 2011 | An Architecture for Location and Location Privacy in Internet Applications | 17 RFCs |
| RFC 6394 | Oct 2011 | Use Cases and Requirements for DNS-Based Authentication of Named Entities (DANE) | 4 RFCs |
| RFC 6848 | Jan 2013 | Specifying Civic Address Extensions in the Presence Information Data Format Location Object (PIDF-LO) | 2 RFCs |
| RFC 6919 | Apr 2013 | Further Key Words for Use in RFCs to Indicate Requirement Levels | 1 RFC |
| RFC 7165 | Apr 2014 | Use Cases and Requirements for JSON Object Signing and Encryption (JOSE) | |
| RFC 7199 | Apr 2014 | Location Configuration Extensions for Policy Management | |
| RFC 7568 | Jun 2015 | Deprecating Secure Sockets Layer Version 3.0 | 5 RFCs |
| RFC 7624 | Aug 2015 | Confidentiality in the Face of Pervasive Surveillance: A Threat Model and Problem Statement | 13 RFCs |
| RFC 7754 | Mar 2016 | Technical Considerations for Internet Service Blocking and Filtering | 8 RFCs |
| RFC 8555 | Mar 2019 | Automatic Certificate Management Environment (ACME) | 16 RFCs |
| RFC 8723 | Apr 2020 | Double Encryption Procedures for the Secure Real-Time Transport Protocol (SRTP) | 5 RFCs |
| RFC 8862 | Jan 2021 | Best Practices for Securing RTP Media Signaled with SIP | 1 RFC |
| RFC 9180 | Feb 2022 | Hybrid Public Key Encryption | 1 RFC |
| RFC 9345 | Jul 2023 | Delegated Credentials for TLS and DTLS | 4 RFCs |
| RFC 9420 | Jul 2023 | The Messaging Layer Security (MLS) Protocol | 1 RFC |
| RFC 9444 | Aug 2023 | Automated Certificate Management Environment (ACME) for Subdomains | |
| RFC 9605 | Aug 2024 | Secure Frame (SFrame): Lightweight Authenticated Encryption for Real-Time Media |
Active Internet-Drafts (14)
- draft-ietf-hpke-pq
- draft-irtf-cfrg-concrete-hybrid-kems
- draft-ietf-mls-pq-ciphersuites
- draft-ietf-hpke-hpke
- draft-barnes-sframe-iana-256
- draft-irtf-cfrg-hybrid-kems
- draft-jennings-moq-secure-objects
- draft-barnes-mimi-identity-arch
- draft-ietf-mimi-arch
- draft-ietf-mimi-protocol
- draft-irtf-cfrg-vdaf
- draft-rescorla-auto-minutes
- draft-ietf-mls-partial
- draft-ietf-acme-integrations
Expired Internet-Drafts (70)
- draft-jennings-moq-e2ee-mls
- draft-kiefer-mls-light
- draft-barnes-mls-appsync
- draft-mahy-mls-gce-diff
- draft-barnes-mls-replace
- draft-barnes-oauth-pika
- draft-ietf-tls-ctls
- draft-peterson-stir-mls
- draft-barnes-mls-addl-creds
- draft-barnes-mls-userinfo-vc
- draft-friel-tls-atls
- draft-biggs-acme-sso
- draft-sullivan-tls-opaque
- draft-barnes-cfrg-mult-for-7748
- draft-barnes-tls-pake
- draft-claise-semver
- draft-friel-pki-for-devices
- draft-ietf-acme-telephone
- draft-moore-iot-security-bcp
- draft-ladd-cfrg-4q
- draft-peterson-acme-telephone
- draft-barnes-dane-uks
- draft-jones-perc-private-media-reqts
- draft-jones-avtcore-private-media-reqts
- draft-ismail-avtcore-media-req
- draft-barnes-pervasive-problem
- draft-barnes-jose-key-wrapping
- draft-barnes-jose-spi
- draft-barnes-atoca-escape
- draft-barnes-atoca-meta
- draft-ietf-ecrit-rough-loc
- draft-barnes-jose-jsms
- draft-barnes-atoca-delivery
- draft-barnes-atoca-cap-mime
- draft-manderson-sidr-geo
- draft-thomson-geopriv-http-geolocation
- draft-winterbottom-geopriv-local-civic
- draft-barnes-geopriv-policy-uri
- draft-barnes-ecrit-policy
- draft-barnes-xmpp-dna
- draft-barnes-hard-problem
- draft-doran-geopriv-proto-map
- draft-barnes-oauth-model
- draft-barnes-ecrit-auth