本文整理了Java中sun.security.x509.X509CertImpl.<init>()
方法的一些代码示例,展示了X509CertImpl.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509CertImpl.<init>()
方法的具体详情如下:
包路径:sun.security.x509.X509CertImpl
类名称:X509CertImpl
方法名:<init>
暂无
代码示例来源:origin: stackoverflow.com
X509CertImpl cert = new X509CertImpl(info);
cert.sign(privkey, algorithm);
cert = new X509CertImpl(info);
cert.sign(privkey, algorithm);
return cert;
代码示例来源:origin: redisson/redisson
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA256withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA256withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: wildfly/wildfly
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: io.netty/netty
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: apache/cloudstack
byte[] key = SSLSocket.getInfoB(socket, SSL.SSL_INFO_CLIENT_CERT);
//*DEBUG*/System.out.println("DEBUG: Server cert:\n"+new ByteBuffer(key).dump());
sslState.serverCertificateSubjectPublicKeyInfo = new X509CertImpl(key).getPublicKey().getEncoded();
} catch (Exception e) {
throw new RuntimeException("[" + this + "] ERROR: Cannot get server public key: ", e);
代码示例来源:origin: io.netty/netty-handler
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA256withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA256withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: com.dell.cpsd/common-keystore
/**
* The method signs the X.509 certificate using the private key
* of the service. The signing algorithm used is <b>MD5WithRSA</b>.
*
* @param privateKey Private key
* @param certificateInfo Certificate Info
* @return X509Certificate Implementation
* @throws CertificateException CertificateException
* @throws NoSuchAlgorithmException NoSuchAlgorithmException
* @throws InvalidKeyException InvalidKeyException
* @throws NoSuchProviderException NoSuchProviderException
* @throws SignatureException SignatureException
* @throws IOException IOException
* @see KeyStoreUtility#createCertificate(String, KeyPair)
*/
private X509CertImpl signCertificate(final PrivateKey privateKey, final X509CertInfo certificateInfo)
throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException,
IOException
{
// Sign the certificate
final X509CertImpl x509Cert = new X509CertImpl(certificateInfo);
x509Cert.sign(privateKey, EncryptionPropertiesConfig.loadProperties().getProperty(CERTIFICATE_SIGNING_ALGORITHM_PROPERTY));
return x509Cert;
}
代码示例来源:origin: GluuFederation/oxAuth
@Test(dataProvider = "webKeysDataProvider")
public void webKeyTest(final String n, final String e, final String x5c) throws CertificateException {
showTitle("webKeyTest");
byte[] nBytes = Base64Util.base64urldecode(n);
BigInteger modulus = new BigInteger(1, nBytes);
byte[] eBytes = Base64Util.base64urldecode(e);
BigInteger exponent = new BigInteger(1, eBytes);
System.out.println("n: " + n);
System.out.println("n: " + modulus);
System.out.println("e: " + e);
System.out.println("e: " + exponent);
byte[] certBytes = Base64Util.base64urldecode(x5c);
X509Certificate cert = new X509CertImpl(certBytes);
PublicKey publicKey = cert.getPublicKey();
RSAPublicKey rsaPublicKey = (RSAPublicKey) publicKey;
assertEquals(rsaPublicKey.getModulus(), modulus);
assertEquals(rsaPublicKey.getPublicExponent(), exponent);
}
代码示例来源:origin: com.tomitribe.tribestream/tribestream-container
public Certificate generateCertificate(final String algo, final Date validFrom, final Date validTo, final KeyPair keyPair, final String dn) throws Exception {
final X509CertInfo info = new X509CertInfo();
final CertificateValidity interval = new CertificateValidity(validFrom, validTo);
final BigInteger sn = new BigInteger(64, new SecureRandom());
final X500Name owner = new X500Name(dn);
if ("1.8".equals(System.getProperty("java.specification.version"))) {
info.set(X509CertInfo.VALIDITY, interval);
info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(sn));
info.set(X509CertInfo.SUBJECT, owner);
info.set(X509CertInfo.ISSUER, owner);
info.set(X509CertInfo.KEY, new CertificateX509Key(keyPair.getPublic()));
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(AlgorithmId.get(algo)));
} else if ("1.7".equals(System.getProperty("java.specification.version"))) {
info.set(X509CertInfo.VALIDITY, interval);
info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(sn));
info.set(X509CertInfo.SUBJECT, new CertificateSubjectName(owner));
info.set(X509CertInfo.ISSUER, new CertificateIssuerName(owner));
info.set(X509CertInfo.KEY, new CertificateX509Key(keyPair.getPublic()));
info.set(X509CertInfo.VERSION, new CertificateVersion(CertificateVersion.V3));
info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(AlgorithmId.get(algo)));
}
final X509CertImpl cert = new X509CertImpl(info);
cert.sign(keyPair.getPrivate(), algo);
return cert;
}
代码示例来源:origin: apache/activemq-artemis
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: apache/activemq-artemis
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: io.prestosql.hadoop/hadoop-apache
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: com.aliyun.openservices/ons-client
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: KostyaSha/yet-another-docker-plugin
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: org.apache.apex/apex-shaded-ning19
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: org.apache.hbase.thirdparty/hbase-shaded-netty
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: com.datastax.oss/java-driver-core-shaded
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: org.apache.activemq/artemis-jms-client-all
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: org.apache.ratis/ratis-proto-shaded
X509CertImpl cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert = new X509CertImpl(info);
cert.sign(key, "SHA1withRSA");
cert.verify(keypair.getPublic());
代码示例来源:origin: Azure/azure-iot-sdk-java
private static X509Certificate createSignedCertificate(X509Certificate certificate, X509Certificate issuerCertificate,
PrivateKey issuerPrivateKey, boolean isLeaf)
throws CertificateException, IOException, NoSuchProviderException,
NoSuchAlgorithmException, InvalidKeyException, SignatureException
{
Principal issuer = issuerCertificate.getSubjectDN();
String issuerSigAlg = issuerCertificate.getSigAlgName();
byte[] inCertBytes = certificate.getTBSCertificate();
X509CertInfo info = new X509CertInfo(inCertBytes);
info.set(X509CertInfo.ISSUER, issuer);
if (!isLeaf)
{
CertificateExtensions exts = new CertificateExtensions();
BasicConstraintsExtension bce = new BasicConstraintsExtension(true, -1);
exts.set(BasicConstraintsExtension.NAME, new BasicConstraintsExtension(false, bce.getExtensionValue()));
info.set(X509CertInfo.EXTENSIONS, exts);
}
X509CertImpl outCert = new X509CertImpl(info);
outCert.sign(issuerPrivateKey, issuerSigAlg);
return outCert;
}
内容来源于网络,如有侵权,请联系作者删除!