package net.unit8.occupypub.cert; import net.unit8.occupypub.model.User; import org.bouncycastle.pkcs.PKCS10CertificationRequest; import org.junit.Test; import java.math.BigInteger; import java.security.KeyPair; /** * @author kawasima */ public class GeneratorTest { @Test public void testGenerator() throws Exception { CertificationAuthority certificationAuthority = new CertificationAuthority(); User user = new User(); user.setCountryName("JP"); user.setProvinceName("Tokyo"); user.setLocalityName("Shinjuku-ku"); user.setOrganizationName("TIS"); user.setOrganizationUnitName("ADC"); user.setEmailAddress("kawasima1016@gmail.com"); user.setCommonName("kawasima"); certificationAuthority.generateCA(); KeyPair pair = certificationAuthority.generateKey(); PKCS10CertificationRequest csr = certificationAuthority.generateCSR(user, pair); certificationAuthority.generateCertificate(csr, BigInteger.ONE, 3); } }