Example usage for org.bouncycastle.tsp TimeStampRequest getVersion

List of usage examples for org.bouncycastle.tsp TimeStampRequest getVersion

Introduction

In this page you can find the example usage for org.bouncycastle.tsp TimeStampRequest getVersion.

Prototype

public int getVersion() 

Source Link

Usage

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());/*from   w  w  w  .ja v a2s  . co m*/

    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))));
            }
        }
    }

    out.println("}");
}