org.testcontainers.shaded.org.bouncycastle.cert.X509CertificateHolder

Here are the examples of the java api org.testcontainers.shaded.org.bouncycastle.cert.X509CertificateHolder taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

13 Source : MssqlConnectionConfigurationUnitTests.java
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);
}