public static void main(String[] args) throws Exception KeyPair kp = generate("secp256r1"); System.out.println("EC Public (Base64): " + java.util.Base64.getEncoder().encodeToString(kp.getPublic().getEncoded()));
public static void main(String[] args) throws Exception SecretKey secret = generate(256); System.out.println("AES key (Base64): " + java.util.Base64.getEncoder().encodeToString(secret.getEncoded()));
public static X509Certificate generateSelfSignedCertificate( KeyPair keyPair, X500Principal subject, BigInteger serial, Date notBefore, Date notAfter, String sigAlg) throws Exception
import java.security.*; import java.security.cert.*; import java.util.Date; import javax.security.auth.x500.X500Principal; import sun.security.x509.*;
package com.example.keygen;
public static void main(String[] args) throws Exception KeyPair kp = generate("secp256r1"); System.out.println("EC Public (Base64): " + java.util.Base64.getEncoder().encodeToString(kp.getPublic().getEncoded()));
public static void main(String[] args) throws Exception SecretKey secret = generate(256); System.out.println("AES key (Base64): " + java.util.Base64.getEncoder().encodeToString(secret.getEncoded()));
public static X509Certificate generateSelfSignedCertificate( KeyPair keyPair, X500Principal subject, BigInteger serial, Date notBefore, Date notAfter, String sigAlg) throws Exception
import java.security.*; import java.security.cert.*; import java.util.Date; import javax.security.auth.x500.X500Principal; import sun.security.x509.*;
package com.example.keygen;