Home / Function/ V3TBSCertificateGenerator() — netty Function Reference

V3TBSCertificateGenerator() — netty Function Reference

Architecture documentation for the V3TBSCertificateGenerator() function in CertificateBuilder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9a104d66_79c8_861e_9dfd_0b988e39aa69["V3TBSCertificateGenerator()"]
  4aeffc80_93f6_788a_f8c6_901cee3b8997["CertificateBuilder"]
  9a104d66_79c8_861e_9dfd_0b988e39aa69 -->|defined in| 4aeffc80_93f6_788a_f8c6_901cee3b8997
  style 9a104d66_79c8_861e_9dfd_0b988e39aa69 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java lines 828–845

    private V3TBSCertificateGenerator createCertBuilder(
            X500Principal issuer, X500Principal subject, KeyPair keyPair, String signAlg) {
        BigInteger serial = this.serial != null ? this.serial : new BigInteger(159, getSecureRandom());
        PublicKey pubKey = keyPair.getPublic();

        V3TBSCertificateGenerator generator = new V3TBSCertificateGenerator();
        generator.setIssuer(X500Name.getInstance(issuer.getEncoded()));
        if (subject != null) {
            generator.setSubject(X500Name.getInstance(subject.getEncoded()));
        }
        generator.setSerialNumber(new ASN1Integer(serial));
        generator.setSignature(new AlgorithmIdentifier(new ASN1ObjectIdentifier(
                Algorithms.oidForAlgorithmName(signAlg))));
        generator.setStartDate(new Time(Date.from(notBefore)));
        generator.setEndDate(new Time(Date.from(notAfter)));
        generator.setSubjectPublicKeyInfo(SubjectPublicKeyInfo.getInstance(pubKey.getEncoded()));
        return generator;
    }

Domain

Subdomains

Frequently Asked Questions

What does V3TBSCertificateGenerator() do?
V3TBSCertificateGenerator() is a function in the netty codebase, defined in pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java.
Where is V3TBSCertificateGenerator() defined?
V3TBSCertificateGenerator() is defined in pkitesting/src/main/java/io/netty/pkitesting/CertificateBuilder.java at line 828.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free