Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
rustls
/
rcgen
Public
Notifications
You must be signed in to change notification settings
Fork
157
Star
499
Code
Issues
30
Pull requests
9
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Rework X.509 cert/csr/crl extension representation
- #449
#449
Open
cpu
wants to merge 28 commits into
main
rustls/rcgen:main
from
ci/rework-exts
rustls/rcgen:ci/rework-exts
Copy head branch name to clipboard
Conversation
Commits
28
(28)
Checks
Files changed
Open
Rework X.509 cert/csr/crl extension representation
#449
cpu
wants to merge 28 commits into
main
rustls/rcgen:main
from
ci/rework-exts
rustls/rcgen:ci/rework-exts
Copy head branch name to clipboard
Commits
Commits on Aug 29, 2026
ext: introduce module for X.509 extension writing
Show description for 4c9677b
cpu
committed
4c9677b
View commit details
Copy full SHA for 4c9677b
Browse repository at this point
ext: move subject alternative name writing
Show description for 650126f
cpu
committed
650126f
View commit details
Copy full SHA for 650126f
Browse repository at this point
ext: move key usage writing
Show description for e9886b7
cpu
committed
e9886b7
View commit details
Copy full SHA for e9886b7
Browse repository at this point
ext: move extended key usage writing
Show description for c63bdfa
cpu
committed
c63bdfa
View commit details
Copy full SHA for c63bdfa
Browse repository at this point
ext: move name constraints writing
Show description for 45a2e2b
cpu
committed
45a2e2b
View commit details
Copy full SHA for 45a2e2b
Browse repository at this point
ext: move CRL distribution points writing
Show description for 1eeb9be
cpu
committed
1eeb9be
View commit details
Copy full SHA for 1eeb9be
Browse repository at this point
ext: move subject key identifier writing
Show description for 413e30e
cpu
committed
413e30e
View commit details
Copy full SHA for 413e30e
Browse repository at this point
rcgen: bump version to 0.15.0
Show description for cab08e1
cpu
committed
cab08e1
View commit details
Copy full SHA for cab08e1
Browse repository at this point
lib: rename `BasicConstraints` to `PathLenConstraint`
Show description for dcb1dab
cpu
committed
dcb1dab
View commit details
Copy full SHA for dcb1dab
Browse repository at this point
ext: move basic constraints writing
Show description for bc6f98d
cpu
committed
bc6f98d
View commit details
Copy full SHA for bc6f98d
Browse repository at this point
ext: write custom extensions through the Extension trait
Show description for bdecd36
cpu
committed
bdecd36
View commit details
Copy full SHA for bdecd36
Browse repository at this point
ext: move CRL number and issuing distribution point writing
Show description for 55ae28b
cpu
committed
55ae28b
View commit details
Copy full SHA for 55ae28b
Browse repository at this point
ext: move CRL entry extension writing
Show description for 8816572
cpu
committed
8816572
View commit details
Copy full SHA for 8816572
Browse repository at this point
ext: add Extensions collection, build certificate extensions before writing
Show description for 3799391
cpu
committed
3799391
View commit details
Copy full SHA for 3799391
Browse repository at this point
csr: build extension request via Extensions collection
Show description for a7c5d4a
cpu
committed
a7c5d4a
View commit details
Copy full SHA for a7c5d4a
Browse repository at this point
crl: build CRL and entry extensions via Extensions collection
Show description for 8ecac99
cpu
committed
8ecac99
View commit details
Copy full SHA for 8ecac99
Browse repository at this point
ext: emit subject key identifier for all certificates
Show description for ce8f70f
cpu
committed
ce8f70f
View commit details
Copy full SHA for ce8f70f
Browse repository at this point
csr: align extension request order with certificate extensions
Show description for e24ce9f
cpu
committed
e24ce9f
View commit details
Copy full SHA for e24ce9f
Browse repository at this point
ext: move CustomExtension into the ext module
Show description for 6200093
cpu
committed
6200093
View commit details
Copy full SHA for 6200093
Browse repository at this point
ext: rework CustomExtension public API
Show description for 416161d
cpu
committed
416161d
View commit details
Copy full SHA for 416161d
Browse repository at this point
ext: add AcmeIdentifier, replacing CustomExtension::new_acme_identifier
Show description for 434cda8
cpu
committed
434cda8
View commit details
Copy full SHA for 434cda8
Browse repository at this point
csr: parse requested extensions via ext type constructors
Show description for 030a7aa
cpu
committed
030a7aa
View commit details
Copy full SHA for 030a7aa
Browse repository at this point
certificate: parse CA cert extensions via ext type constructors
Show description for 91325bc
cpu
committed
91325bc
View commit details
Copy full SHA for 91325bc
Browse repository at this point
certificate: add kitchen-sink extension round-trip test
Show description for 6f7fbff
cpu
committed
6f7fbff
View commit details
Copy full SHA for 6f7fbff
Browse repository at this point
csr: preserve unhandled requested extensions as custom extensions
Show description for 1284831
cpu
committed
1284831
View commit details
Copy full SHA for 1284831
Browse repository at this point
csr: reject duplicate requested extensions
Show description for f1c5c84
cpu
committed
f1c5c84
View commit details
Copy full SHA for f1c5c84
Browse repository at this point
certificate: reject duplicate extensions when parsing CA certs
Show description for 4c1633e
cpu
committed
4c1633e
View commit details
Copy full SHA for 4c1633e
Browse repository at this point
string: replace chunks_exact with as_chunks
Show description for e9c60c6
cpu
committed
e9c60c6
View commit details
Copy full SHA for e9c60c6
Browse repository at this point
You can’t perform that action at this time.