У меня есть следующая заданная функция:
public TBSCertificate gerarEstruturaCertificado(PublicKey chavePublica,
int numeroDeSerie, String nome,
String nomeAc, int dias) {
// TODO implementar
return null;
}
И мне нужно сгенерировать объект TBSCertificate с заданными аргументами, но я не могу найти какой-либо способ сделать это. Самое близкое, что я получил, было, когда я нашел это: https://www.mayrhofer.eu.org/post/create-x509-certs-in-java/, но я не могу заставить работать следующую строку:
DERObjectIdentifier sigOID = X509Util.getAlgorithmOID(“SHA1WithRSAEncryption”);
, потому что я не могу импортировать X509Util откуда угодно.
Вот некоторые виды импорта, которые я должен использовать:
import org.bouncycastle.asn1.ASN1EncodableVector;
import org.bouncycastle.asn1.DERBitString;
import org.bouncycastle.asn1.x509.AlgorithmIdentifier;
import org.bouncycastle.asn1.x509.TBSCertificate;
import org.bouncycastle.jce.provider.X509CertificateObject;
import java.security.PrivateKey;
import java.security.PublicKey;
Любой совет?