Example usage for org.bouncycastle.tsp TimeStampRequest getExtensionOIDs

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

Introduction

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

Prototype

public List getExtensionOIDs() 

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());// w w w  . j  av 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("}");
}