package org.keysupport.bc.scvp.asn1; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.DERSequence; /* * ValPolRequest ::= SEQUENCE { vpRequestVersion INTEGER DEFAULT 1, requestNonce OCTET STRING } */ public class ValPolRequest extends ASN1Object{ private final ASN1Integer vpRequestVersion = new ASN1Integer(1); private ASN1OctetString requestNonce = null; public ValPolRequest(ASN1OctetString requestNonce) { this.requestNonce = requestNonce; } @Override public ASN1Primitive toASN1Primitive() { ASN1EncodableVector v = new ASN1EncodableVector(); v.add(vpRequestVersion); v.add(requestNonce); return new DERSequence(v); } }