List of usage examples for org.bouncycastle.tsp TimeStampRequest getCertReq
public boolean getCertReq()
From source file:org.signserver.client.cli.defaultimpl.TimeStampCommand.java
License:Open Source License
private void tsaPrintQuery() throws Exception { final byte[] bytes = readFiletoBuffer(inreqstring); final TimeStampRequest request; out.println("Time-stamp request {"); request = new TimeStampRequest(bytes); out.println(" Version: " + request.getVersion()); out.print(" Message imprint digest: "); out.println(new String(Hex.encode(request.getMessageImprintDigest()))); out.print(" Message imprint algorithm: "); out.println(request.getMessageImprintAlgOID()); out.print(" Policy: "); out.println(request.getReqPolicy() != null ? request.getReqPolicy() : "(null)"); out.print(" Nonce: "); out.println(request.getNonce() != null ? request.getNonce().toString(16) : "(null)"); out.print(" Request certificates: "); out.println(request.getCertReq()); if (request.hasExtensions()) { out.print(" Extensions: "); for (Object oid : request.getExtensionOIDs()) { if (oid instanceof String) { out.print(" " + oid + ": "); out.println(new String(Hex.encode(request.getExtensionValue((String) oid)))); }// w ww.java2s. com } } out.println("}"); }
From source file:org.votingsystem.signature.util.TimeStampResponseGenerator.java
License:Open Source License
public TimeStampResponseGenerator(InputStream requestInputStream, SignatureData signingData, Date timeStampDate) throws ExceptionVS, OperatorCreationException, CertificateEncodingException, TSPException { TimeStampRequest timeStampRequest; try {/* w w w .j ava 2 s. c o m*/ timeStampRequest = new TimeStampRequest(requestInputStream); } catch (Exception ex) { throw new ExceptionVS("request null"); } this.statusStrings = new ASN1EncodableVector(); serialNumber = KeyGeneratorVS.INSTANCE.getSerno(); log.info("getTimeStampResponse - serialNumber: " + serialNumber + " - CertReq: " + timeStampRequest.getCertReq()); JcaSignerInfoGeneratorBuilder infoGeneratorBuilder = new JcaSignerInfoGeneratorBuilder( new JcaDigestCalculatorProviderBuilder().setProvider(ContextVS.PROVIDER).build()); tokenGenerator = new TimeStampTokenGenerator( infoGeneratorBuilder.build(new JcaContentSignerBuilder(SIGNATURE_ALGORITHM) .setProvider(ContextVS.PROVIDER).build(signingData.getSigningKey()), signingData.getSigningCert()), new ASN1ObjectIdentifier(DEFAULT_TSA_POLICY_OID)); tokenGenerator.setAccuracyMicros(ACCURACYMICROS); tokenGenerator.setAccuracyMillis(ACCURACYMILLIS); tokenGenerator.setAccuracySeconds(ACCURACYSECONDS); tokenGenerator.setOrdering(ORDERING); tokenGenerator.addCertificates(signingData.getCerts()); token = tokenGenerator.generate(timeStampRequest, serialNumber, timeStampDate); }