byte[] encodedRequest = request.getEncoded();
byte[] tsaResponse = getTSAResponse(request.getEncoded());
/** * Returns the encoded (as ASN.1 DER) form of this {@code TimeStampRequest}. * * @param timeStampRequest {@code TimeStampToken} * @return encoded array of bytes */ public static byte[] getEncoded(final TimeStampRequest timeStampRequest) { try { return timeStampRequest.getEncoded(); } catch (IOException e) { throw new DSSException(e); } }
TimeStampRequest request; HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setDoOutput(true); con.setDoInput(true); con.setRequestMethod("POST"); con.setRequestProperty("Content-Type", "application/timestamp-query"); con.setRequestProperty("Content-length", String.valueOf(request.getEncoded().length)); Authenticator.setDefault(new Authenticator() { con.getOutputStream().write(request.getEncoded()); if (con.getResponseCode() != HttpURLConnection.HTTP_OK) { throw new IOException("Received HTTP error: " + con.getResponseCode() + " - " + con.getResponseMessage()); } InputStream in = con.getInputStream(); TimeStampResp resp = TimeStampResp.getInstance(new ASN1InputStream(in).readObject()); TimeStampResponse response = new TimeStampResponse(resp);
// Get hash code as hexadecimal string (generated by crypto-js) String digest = servletRequest.getParameter("digest"); // hexadecimal to string decoder byte[] decodedHex = Hex.decodeHex(digest.toCharArray()); // Timestamp request TimeStampRequestGenerator reqgen = new TimeStampRequestGenerator(); TimeStampRequest req = reqgen.generate(TSPAlgorithms.SHA256, decodedHex); byte request[] = req.getEncoded(); ...
reqgen.setCertReq(true); TimeStampRequest req = reqgen.generate(algo.oid, algo.getMessageDigest().digest(encryptedDigest)); byte request[] = req.getEncoded();
private TimeStampResponse getTimeStampResponse(TimeStampRequest tsRequest) throws TimeStampTokenGenerationException { TimeStampResponse tsResponse; try { byte[] responseStream = getResponse(tsRequest.getEncoded()); tsResponse = new TimeStampResponse(responseStream); } catch (TSPException ex) { throw new TimeStampTokenGenerationException("Invalid time stamp response", ex); } catch (IOException ex) { throw new TimeStampTokenGenerationException("Encoding error", ex); } return tsResponse; }
byte[] tsaResponse = getTSAResponse(request.getEncoded());
byte[] encodedRequest = request.getEncoded();
BigInteger nonce = BigInteger.valueOf(System.currentTimeMillis()); TimeStampRequest request = tsqGenerator.generate(new ASN1ObjectIdentifier(hashAlg.oid()), hashValue, nonce); byte[] requestBytes = request.getEncoded();
/** * Cria uma requisição de carimbo de tempo assinada pelo usuario * * @param privateKey * @param certificates * @param content * @return Uma requisicao de carimbo de tempo * @throws CertificateCoreException */ public byte[] createRequest(PrivateKey privateKey, Certificate[] certificates, byte[] content) throws CertificateCoreException { try { logger.info("Gerando o digest do conteudo"); Digest digest = DigestFactory.getInstance().factoryDefault(); digest.setAlgorithm(DigestAlgorithmEnum.SHA_256); byte[] hashedMessage = digest.digest(content); logger.info(Base64.toBase64String(hashedMessage)); logger.info("Montando a requisicao para o carimbador de tempo"); TimeStampRequestGenerator timeStampRequestGenerator = new TimeStampRequestGenerator(); timeStampRequestGenerator.setReqPolicy(new ASN1ObjectIdentifier(TimeStampConfig.getInstance().getTSPOid())); timeStampRequestGenerator.setCertReq(true); timeStampRequest = timeStampRequestGenerator.generate(TSPAlgorithms.SHA256, hashedMessage, BigInteger.valueOf(100)); byte request[] = timeStampRequest.getEncoded(); logger.info("Efetuando a assinatura do conteudo"); RequestSigner requestSigner = new RequestSigner(); byte[] signedRequest = requestSigner.signRequest(privateKey, certificates, request); return signedRequest; } catch (IOException ex) { throw new CertificateCoreException(ex.getMessage()); } }
byte[] requestBytes = request.getEncoded();
byte[] requestBytes = request.getEncoded();
TimeStampRequest request = tsqGenerator.generate( X509ObjectIdentifiers.id_SHA1.getId(), imprint, nonce); byte[] requestBytes = request.getEncoded();
byte[] requestData = request.getEncoded();
BigInteger nonce = BigInteger.valueOf(100); timeStampRequest = timeStampRequestGenerator.generate(new ASN1ObjectIdentifier(varAlgoOid), hashedMessage, nonce); byte request[] = timeStampRequest.getEncoded(); logger.info(timeStampMessagesBundle.getString("info.timestamp.sign.request")); RequestSigner requestSigner = new RequestSigner();
byte[] requestBytes = request.getEncoded();
final byte[] requestBytes = timeStampRequest.getEncoded();
byte[] requestBytes = request.getEncoded();
byte[] requestBytes = request.getEncoded();