List of usage examples for org.bouncycastle.asn1.oiw OIWObjectIdentifiers sha1WithRSA
ASN1ObjectIdentifier sha1WithRSA
To view the source code for org.bouncycastle.asn1.oiw OIWObjectIdentifiers sha1WithRSA.
Click Source Link
From source file:org.apache.airavata.gfac.bes.utils.MyProxyLogon.java
License:Apache License
private PKCS10CertificationRequest generateCertificationRequest(String dn, KeyPair kp) throws Exception { X500Name subject = new X500Name(dn); PublicKey pubKey = kp.getPublic(); PrivateKey privKey = kp.getPrivate(); AsymmetricKeyParameter pubkeyParam = PublicKeyFactory.createKey(pubKey.getEncoded()); SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfoFactory.createSubjectPublicKeyInfo(pubkeyParam); PKCS10CertificationRequestBuilder builder = new PKCS10CertificationRequestBuilder(subject, publicKeyInfo); AlgorithmIdentifier signatureAi = new AlgorithmIdentifier(OIWObjectIdentifiers.sha1WithRSA); BcRSAContentSignerBuilder signerBuilder = new BcRSAContentSignerBuilder(signatureAi, AlgorithmIdentifier.getInstance(OIWObjectIdentifiers.idSHA1)); AsymmetricKeyParameter pkParam = PrivateKeyFactory.createKey(privKey.getEncoded()); ContentSigner signer = signerBuilder.build(pkParam); return builder.build(signer); }
From source file:org.apache.airavata.gfac.impl.task.utils.bes.MyProxyLogon.java
License:Apache License
private org.bouncycastle.pkcs.PKCS10CertificationRequest generateCertificationRequest(String dn, KeyPair kp) throws Exception { X500Name subject = new X500Name(dn); PublicKey pubKey = kp.getPublic(); PrivateKey privKey = kp.getPrivate(); AsymmetricKeyParameter pubkeyParam = PublicKeyFactory.createKey(pubKey.getEncoded()); SubjectPublicKeyInfo publicKeyInfo = SubjectPublicKeyInfoFactory.createSubjectPublicKeyInfo(pubkeyParam); PKCS10CertificationRequestBuilder builder = new PKCS10CertificationRequestBuilder(subject, publicKeyInfo); AlgorithmIdentifier signatureAi = new AlgorithmIdentifier(OIWObjectIdentifiers.sha1WithRSA); BcRSAContentSignerBuilder signerBuilder = new BcRSAContentSignerBuilder(signatureAi, AlgorithmIdentifier.getInstance(OIWObjectIdentifiers.idSHA1)); AsymmetricKeyParameter pkParam = PrivateKeyFactory.createKey(privKey.getEncoded()); ContentSigner signer = signerBuilder.build(pkParam); return builder.build(signer); }