本文整理了Java中org.bouncycastle.asn1.x509.ExtendedKeyUsage.getEncoded()
方法的一些代码示例,展示了ExtendedKeyUsage.getEncoded()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExtendedKeyUsage.getEncoded()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.ExtendedKeyUsage
类名称:ExtendedKeyUsage
方法名:getEncoded
暂无
代码示例来源:origin: hyperledger/fabric-sdk-java
private X509Certificate createSelfSignedCertificate(CertType certType, KeyPair keyPair, String san) throws Exception {
X509v3CertificateBuilder certBuilder = createCertBuilder(keyPair);
// Basic constraints
BasicConstraints constraints = new BasicConstraints(false);
certBuilder.addExtension(
Extension.basicConstraints,
true,
constraints.getEncoded());
// Key usage
KeyUsage usage = new KeyUsage(KeyUsage.keyEncipherment | KeyUsage.digitalSignature);
certBuilder.addExtension(Extension.keyUsage, false, usage.getEncoded());
// Extended key usage
certBuilder.addExtension(
Extension.extendedKeyUsage,
false,
certType.keyUsage().getEncoded());
if (san != null) {
addSAN(certBuilder, san);
}
ContentSigner signer = new JcaContentSignerBuilder(signatureAlgorithm)
.build(keyPair.getPrivate());
X509CertificateHolder holder = certBuilder.build(signer);
JcaX509CertificateConverter converter = new JcaX509CertificateConverter();
converter.setProvider(new BouncyCastleProvider());
return converter.getCertificate(holder);
}
代码示例来源:origin: kaikramer/keystore-explorer
value = extendedKeyUsage.getEncoded(ASN1Encoding.DER);
} catch (IOException e) {
DError.displayError(this, e);
代码示例来源:origin: pwm-project/pwm
certGen.addExtension( Extension.extendedKeyUsage, true, extKeyUsage.getEncoded() );
代码示例来源:origin: kaikramer/keystore-explorer
private void addExtKeyUsage(X509ExtensionSet extensionSet, String ekuOid) throws IOException {
ExtendedKeyUsage eku = new ExtendedKeyUsage(
new KeyPurposeId[] { KeyPurposeId.getInstance(new ASN1ObjectIdentifier(ekuOid)) });
byte[] ekuEncoded = wrapInOctetString(eku.getEncoded());
extensionSet.addExtension(X509ExtensionType.EXTENDED_KEY_USAGE.oid(), false, ekuEncoded);
}
代码示例来源:origin: cloudfoundry-incubator/credhub
@Test
public void getSignedByIssuer_setsExtendedKeyUsage_ifPresent() throws Exception {
X509Certificate generatedCertificate = subject
.getSignedByIssuer(generatedCertificateKeyPair, certificateGenerationParameters,
certificateAuthorityWithSubjectKeyId, issuerKey.getPrivate());
assertThat(generatedCertificate.getExtensionValue(Extension.keyUsage.getId()), nullValue());
certificateGenerationParameters = parametersContainsExtensions();
generatedCertificate = subject
.getSignedByIssuer(generatedCertificateKeyPair, certificateGenerationParameters,
certificateAuthorityWithSubjectKeyId, issuerKey.getPrivate());
final byte[] actualKeyUsage = generatedCertificate.getExtensionValue(Extension.extendedKeyUsage.getId());
assertThat(Arrays.copyOfRange(actualKeyUsage, 2, actualKeyUsage.length),
equalTo(certificateGenerationParameters.getExtendedKeyUsage().getEncoded()));
}
代码示例来源:origin: org.xipki.shells/security-shell
textToAsn1ObjectIdentifers(extkeyusages));
ASN1ObjectIdentifier extType = Extension.extendedKeyUsage;
extensions.add(new Extension(extType, false, extValue.getEncoded()));
needExtensionTypes.add(extType.getId());
代码示例来源:origin: org.hyperledger.fabric-sdk-java/fabric-sdk-java
private X509Certificate createSelfSignedCertificate(CertType certType, KeyPair keyPair, String san) throws Exception {
X509v3CertificateBuilder certBuilder = createCertBuilder(keyPair);
// Basic constraints
BasicConstraints constraints = new BasicConstraints(false);
certBuilder.addExtension(
Extension.basicConstraints,
true,
constraints.getEncoded());
// Key usage
KeyUsage usage = new KeyUsage(KeyUsage.keyEncipherment | KeyUsage.digitalSignature);
certBuilder.addExtension(Extension.keyUsage, false, usage.getEncoded());
// Extended key usage
certBuilder.addExtension(
Extension.extendedKeyUsage,
false,
certType.keyUsage().getEncoded());
if (san != null) {
addSAN(certBuilder, san);
}
ContentSigner signer = new JcaContentSignerBuilder(signatureAlgorithm)
.build(keyPair.getPrivate());
X509CertificateHolder holder = certBuilder.build(signer);
JcaX509CertificateConverter converter = new JcaX509CertificateConverter();
converter.setProvider(new BouncyCastleProvider());
return converter.getCertificate(holder);
}
代码示例来源:origin: org.metaeffekt.dcc/dcc-commons
if (keyPurpose != null) {
extensions.add(new Extension(Extension.extendedKeyUsage,
criticalKeyPurpose, new ExtendedKeyUsage(keyPurpose).getEncoded()));
内容来源于网络,如有侵权,请联系作者删除!