X509Bundle() — netty Function Reference
Architecture documentation for the X509Bundle() function in CertificateBuilder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9b75bebe_dc8c_ed87_dffb_5dd2fde050c1["X509Bundle()"] 4aeffc80_93f6_788a_f8c6_901cee3b8997["CertificateBuilder"] 9b75bebe_dc8c_ed87_dffb_5dd2fde050c1 -->|defined in| 4aeffc80_93f6_788a_f8c6_901cee3b8997 289e8fd2_3516_bf8c_5bc7_04d3ee513ffc["addExtensions()"] 9b75bebe_dc8c_ed87_dffb_5dd2fde050c1 -->|calls| 289e8fd2_3516_bf8c_5bc7_04d3ee513ffc 7f0492f6_2e60_9417_a2b0_f833730fbeeb["tbsCertToBytes()"] 9b75bebe_dc8c_ed87_dffb_5dd2fde050c1 -->|calls| 7f0492f6_2e60_9417_a2b0_f833730fbeeb style 9b75bebe_dc8c_ed87_dffb_5dd2fde050c1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java lines 704–722
public X509Bundle buildSelfSigned() throws Exception {
if (keyPair != null && (keyPair.getPublic() == null || keyPair.getPrivate() == null)) {
throw new IllegalStateException("Cannot create a self-signed certificate with an incomplete key pair.");
}
if (!algorithm.supportSigning()) {
throw new IllegalStateException("Cannot create a self-signed certificate with a " +
"key algorithm that does not support signing: " + algorithm);
}
KeyPair keyPair = generateKeyPair(provider);
V3TBSCertificateGenerator generator = createCertBuilder(subject, subject, keyPair, algorithm.signatureType);
addExtensions(generator);
Signed signed = new Signed(tbsCertToBytes(generator), algorithm.signatureType, keyPair.getPrivate());
CertificateFactory factory = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate) factory.generateCertificate(signed.toInputStream(provider));
return X509Bundle.fromRootCertificateAuthority(cert, keyPair);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does X509Bundle() do?
X509Bundle() is a function in the netty codebase, defined in pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java.
Where is X509Bundle() defined?
X509Bundle() is defined in pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java at line 704.
What does X509Bundle() call?
X509Bundle() calls 2 function(s): addExtensions, tbsCertToBytes.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free