package opc.ua.services.common;

import java.util.Date;

public class SignedSoftwareCertificate {

	private String version;
	private byte[] serialNumber;
	private String signatureAlgorithm;
	private byte[] signature;
	
	/** A name that identifies the Issuer Certificate used to create the signature. */
	private String issuer;
	private Date validFrom;
	private Date validTo;
	
	/**
	 * A name that identifies the product which the Certificate describes.
	 * This field shall contain the productName and vendorName from the
	 * SoftwareCertificate.
	 */
	private String subject;
	
	/** 
	 * A list of alternate names for the product.
	 * This list shall include the productUri specified in the SoftwareCertificate.
	 */
	private String[] subjectAltName;
	
	private byte[] publicKey;
	private String[] keyUsage;
	private byte[] softwareCertificate;
	
}
