1 /* 2 * Copyright 2001-2008 The Apache Software Foundation. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 * 16 */ 17 18 19 package org.w3._2000._09.xmldsig_; 20 21 import javax.xml.bind.annotation.XmlAccessType; 22 import javax.xml.bind.annotation.XmlAccessorType; 23 import javax.xml.bind.annotation.XmlElement; 24 import javax.xml.bind.annotation.XmlType; 25 26 27 /** 28 * <p>Java class for DSAKeyValueType complex type. 29 * 30 * <p>The following schema fragment specifies the expected content contained within this class. 31 * 32 * <pre> 33 * <complexType name="DSAKeyValueType"> 34 * <complexContent> 35 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 36 * <sequence> 37 * <sequence minOccurs="0"> 38 * <element name="P" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary"/> 39 * <element name="Q" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary"/> 40 * </sequence> 41 * <element name="G" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary" minOccurs="0"/> 42 * <element name="Y" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary"/> 43 * <element name="J" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary" minOccurs="0"/> 44 * <sequence minOccurs="0"> 45 * <element name="Seed" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary"/> 46 * <element name="PgenCounter" type="{http://www.w3.org/2000/09/xmldsig#}CryptoBinary"/> 47 * </sequence> 48 * </sequence> 49 * </restriction> 50 * </complexContent> 51 * </complexType> 52 * </pre> 53 * 54 * 55 */ 56 @XmlAccessorType(XmlAccessType.FIELD) 57 @XmlType(name = "DSAKeyValueType", propOrder = { 58 "p", 59 "q", 60 "g", 61 "y", 62 "j", 63 "seed", 64 "pgenCounter" 65 }) 66 public class DSAKeyValueType { 67 68 @XmlElement(name = "P") 69 protected byte[] p; 70 @XmlElement(name = "Q") 71 protected byte[] q; 72 @XmlElement(name = "G") 73 protected byte[] g; 74 @XmlElement(name = "Y", required = true) 75 protected byte[] y; 76 @XmlElement(name = "J") 77 protected byte[] j; 78 @XmlElement(name = "Seed") 79 protected byte[] seed; 80 @XmlElement(name = "PgenCounter") 81 protected byte[] pgenCounter; 82 83 /** 84 * Gets the value of the p property. 85 * 86 * @return 87 * possible object is 88 * byte[] 89 */ 90 public byte[] getP() { 91 return p; 92 } 93 94 /** 95 * Sets the value of the p property. 96 * 97 * @param value 98 * allowed object is 99 * byte[] 100 */ 101 public void setP(byte[] value) { 102 this.p = ((byte[]) value); 103 } 104 105 /** 106 * Gets the value of the q property. 107 * 108 * @return 109 * possible object is 110 * byte[] 111 */ 112 public byte[] getQ() { 113 return q; 114 } 115 116 /** 117 * Sets the value of the q property. 118 * 119 * @param value 120 * allowed object is 121 * byte[] 122 */ 123 public void setQ(byte[] value) { 124 this.q = ((byte[]) value); 125 } 126 127 /** 128 * Gets the value of the g property. 129 * 130 * @return 131 * possible object is 132 * byte[] 133 */ 134 public byte[] getG() { 135 return g; 136 } 137 138 /** 139 * Sets the value of the g property. 140 * 141 * @param value 142 * allowed object is 143 * byte[] 144 */ 145 public void setG(byte[] value) { 146 this.g = ((byte[]) value); 147 } 148 149 /** 150 * Gets the value of the y property. 151 * 152 * @return 153 * possible object is 154 * byte[] 155 */ 156 public byte[] getY() { 157 return y; 158 } 159 160 /** 161 * Sets the value of the y property. 162 * 163 * @param value 164 * allowed object is 165 * byte[] 166 */ 167 public void setY(byte[] value) { 168 this.y = ((byte[]) value); 169 } 170 171 /** 172 * Gets the value of the j property. 173 * 174 * @return 175 * possible object is 176 * byte[] 177 */ 178 public byte[] getJ() { 179 return j; 180 } 181 182 /** 183 * Sets the value of the j property. 184 * 185 * @param value 186 * allowed object is 187 * byte[] 188 */ 189 public void setJ(byte[] value) { 190 this.j = ((byte[]) value); 191 } 192 193 /** 194 * Gets the value of the seed property. 195 * 196 * @return 197 * possible object is 198 * byte[] 199 */ 200 public byte[] getSeed() { 201 return seed; 202 } 203 204 /** 205 * Sets the value of the seed property. 206 * 207 * @param value 208 * allowed object is 209 * byte[] 210 */ 211 public void setSeed(byte[] value) { 212 this.seed = ((byte[]) value); 213 } 214 215 /** 216 * Gets the value of the pgenCounter property. 217 * 218 * @return 219 * possible object is 220 * byte[] 221 */ 222 public byte[] getPgenCounter() { 223 return pgenCounter; 224 } 225 226 /** 227 * Sets the value of the pgenCounter property. 228 * 229 * @param value 230 * allowed object is 231 * byte[] 232 */ 233 public void setPgenCounter(byte[] value) { 234 this.pgenCounter = ((byte[]) value); 235 } 236 237 }