Here are the examples of the java api org.testcontainers.shaded.org.bouncycastle.cert.X509v3CertificateBuilder taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
18
Source : MssqlConnectionConfigurationUnitTests.java
with Apache License 2.0
from r2dbc
with Apache License 2.0
from r2dbc
private static Certificate selfSign(KeyPair keyPair, String subjectDN) throws Exception {
Date startDate = new Date();
X500Name dnName = new X500Name(subjectDN);
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate);
calendar.add(Calendar.YEAR, 1);
Date endDate = calendar.getTime();
SubjectPublicKeyInfo subjectPublicKeyInfo = SubjectPublicKeyInfo.getInstance(keyPair.getPublic().getEncoded());
X509v3CertificateBuilder certificateBuilder = new X509v3CertificateBuilder(dnName, BigInteger.valueOf(1), startDate, endDate, dnName, subjectPublicKeyInfo);
ContentSigner contentSigner = new JcaContentSignerBuilder("SHA256WithRSA").build(keyPair.getPrivate());
X509CertificateHolder certificateHolder = certificateBuilder.build(contentSigner);
return new JcaX509CertificateConverter().getCertificate(certificateHolder);
}