/* * Copyright (C) 2014 Intel Corporation * All rights reserved. */ package com.intel.mtwilson.trustagent.model; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; import java.util.ArrayList; import org.apache.commons.lang.StringUtils; /** * Sample input: { "nonce":"base64string", "pcrs": [0,1,2,3,18,19,22] } * @author jbuhacoff */ @JacksonXmlRootElement(localName="tpm_quote_request") public class TpmQuoteRequest { private byte[] nonce; // must be 20 bytes private int[] pcrs; // variable-length array of pcr index numbers, each one 0-23 public TpmQuoteRequest() { this.nonce = null; this.pcrs = null; } public TpmQuoteRequest(byte[] nonce, int[] pcrs) { this.nonce = nonce; this.pcrs = pcrs; } public void setNonce(byte[] nonce) { this.nonce = nonce; } public void setPcrs(int[] pcrs) { this.pcrs = pcrs; } public byte[] getNonce() { return nonce; } public int[] getPcrs() { return pcrs; } }