View Javadoc
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 java.math.BigInteger;
22  import javax.xml.bind.JAXBElement;
23  import javax.xml.bind.annotation.XmlElementDecl;
24  import javax.xml.bind.annotation.XmlRegistry;
25  import javax.xml.namespace.QName;
26  
27  
28  /**
29   * This object contains factory methods for each 
30   * Java content interface and Java element interface 
31   * generated in the org.w3._2000._09.xmldsig_ package. 
32   * <p>An ObjectFactory allows you to programatically 
33   * construct new instances of the Java representation 
34   * for XML content. The Java representation of XML 
35   * content can consist of schema derived interfaces 
36   * and classes representing the binding of schema 
37   * type definitions, element declarations and model 
38   * groups.  Factory methods for each of these are 
39   * provided in this class.
40   * 
41   */
42  @XmlRegistry
43  public class ObjectFactory {
44  
45      private final static QName _PGPData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPData");
46      private final static QName _SPKIData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SPKIData");
47      private final static QName _CanonicalizationMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "CanonicalizationMethod");
48      private final static QName _Transforms_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Transforms");
49      private final static QName _Manifest_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Manifest");
50      private final static QName _SignatureMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureMethod");
51      private final static QName _KeyInfo_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyInfo");
52      private final static QName _DigestMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DigestMethod");
53      private final static QName _MgmtData_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "MgmtData");
54      private final static QName _SignedInfo_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignedInfo");
55      private final static QName _Object_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Object");
56      private final static QName _X509Data_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509Data");
57      private final static QName _SignatureProperties_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureProperties");
58      private final static QName _KeyName_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyName");
59      private final static QName _RetrievalMethod_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "RetrievalMethod");
60      private final static QName _SignatureProperty_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureProperty");
61      private final static QName _Reference_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Reference");
62      private final static QName _RSAKeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "RSAKeyValue");
63      private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature");
64      private final static QName _DSAKeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DSAKeyValue");
65      private final static QName _SignatureValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SignatureValue");
66      private final static QName _Transform_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Transform");
67      private final static QName _DigestValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "DigestValue");
68      private final static QName _KeyValue_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "KeyValue");
69      private final static QName _X509DataTypeX509IssuerSerial_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509IssuerSerial");
70      private final static QName _X509DataTypeX509Certificate_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509Certificate");
71      private final static QName _X509DataTypeX509SKI_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509SKI");
72      private final static QName _X509DataTypeX509SubjectName_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509SubjectName");
73      private final static QName _X509DataTypeX509CRL_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "X509CRL");
74      private final static QName _TransformTypeXPath_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "XPath");
75      private final static QName _SignatureMethodTypeHMACOutputLength_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "HMACOutputLength");
76      private final static QName _SPKIDataTypeSPKISexp_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "SPKISexp");
77      private final static QName _PGPDataTypePGPKeyID_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPKeyID");
78      private final static QName _PGPDataTypePGPKeyPacket_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "PGPKeyPacket");
79  
80      /**
81       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.w3._2000._09.xmldsig_
82       * 
83       */
84      public ObjectFactory() {
85      }
86  
87      /**
88       * Create an instance of {@link CanonicalizationMethodType }
89       * 
90       */
91      public CanonicalizationMethodType createCanonicalizationMethodType() {
92          return new CanonicalizationMethodType();
93      }
94  
95      /**
96       * Create an instance of {@link SignatureMethodType }
97       * 
98       */
99      public SignatureMethodType createSignatureMethodType() {
100         return new SignatureMethodType();
101     }
102 
103     /**
104      * Create an instance of {@link TransformsType }
105      * 
106      */
107     public TransformsType createTransformsType() {
108         return new TransformsType();
109     }
110 
111     /**
112      * Create an instance of {@link ReferenceType }
113      * 
114      */
115     public ReferenceType createReferenceType() {
116         return new ReferenceType();
117     }
118 
119     /**
120      * Create an instance of {@link SignaturePropertiesType }
121      * 
122      */
123     public SignaturePropertiesType createSignaturePropertiesType() {
124         return new SignaturePropertiesType();
125     }
126 
127     /**
128      * Create an instance of {@link SignaturePropertyType }
129      * 
130      */
131     public SignaturePropertyType createSignaturePropertyType() {
132         return new SignaturePropertyType();
133     }
134 
135     /**
136      * Create an instance of {@link DSAKeyValueType }
137      * 
138      */
139     public DSAKeyValueType createDSAKeyValueType() {
140         return new DSAKeyValueType();
141     }
142 
143     /**
144      * Create an instance of {@link DigestMethodType }
145      * 
146      */
147     public DigestMethodType createDigestMethodType() {
148         return new DigestMethodType();
149     }
150 
151     /**
152      * Create an instance of {@link X509DataType }
153      * 
154      */
155     public X509DataType createX509DataType() {
156         return new X509DataType();
157     }
158 
159     /**
160      * Create an instance of {@link KeyValueType }
161      * 
162      */
163     public KeyValueType createKeyValueType() {
164         return new KeyValueType();
165     }
166 
167     /**
168      * Create an instance of {@link SignedInfoType }
169      * 
170      */
171     public SignedInfoType createSignedInfoType() {
172         return new SignedInfoType();
173     }
174 
175     /**
176      * Create an instance of {@link ManifestType }
177      * 
178      */
179     public ManifestType createManifestType() {
180         return new ManifestType();
181     }
182 
183     /**
184      * Create an instance of {@link ObjectType }
185      * 
186      */
187     public ObjectType createObjectType() {
188         return new ObjectType();
189     }
190 
191     /**
192      * Create an instance of {@link RSAKeyValueType }
193      * 
194      */
195     public RSAKeyValueType createRSAKeyValueType() {
196         return new RSAKeyValueType();
197     }
198 
199     /**
200      * Create an instance of {@link SPKIDataType }
201      * 
202      */
203     public SPKIDataType createSPKIDataType() {
204         return new SPKIDataType();
205     }
206 
207     /**
208      * Create an instance of {@link X509IssuerSerialType }
209      * 
210      */
211     public X509IssuerSerialType createX509IssuerSerialType() {
212         return new X509IssuerSerialType();
213     }
214 
215     /**
216      * Create an instance of {@link SignatureType }
217      * 
218      */
219     public SignatureType createSignatureType() {
220         return new SignatureType();
221     }
222 
223     /**
224      * Create an instance of {@link TransformType }
225      * 
226      */
227     public TransformType createTransformType() {
228         return new TransformType();
229     }
230 
231     /**
232      * Create an instance of {@link RetrievalMethodType }
233      * 
234      */
235     public RetrievalMethodType createRetrievalMethodType() {
236         return new RetrievalMethodType();
237     }
238 
239     /**
240      * Create an instance of {@link PGPDataType }
241      * 
242      */
243     public PGPDataType createPGPDataType() {
244         return new PGPDataType();
245     }
246 
247     /**
248      * Create an instance of {@link KeyInfoType }
249      * 
250      */
251     public KeyInfoType createKeyInfoType() {
252         return new KeyInfoType();
253     }
254 
255     /**
256      * Create an instance of {@link SignatureValueType }
257      * 
258      */
259     public SignatureValueType createSignatureValueType() {
260         return new SignatureValueType();
261     }
262 
263     /**
264      * Create an instance of {@link JAXBElement }{@code <}{@link PGPDataType }{@code >}}
265      * 
266      */
267     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPData")
268     public JAXBElement<PGPDataType> createPGPData(PGPDataType value) {
269         return new JAXBElement<PGPDataType>(_PGPData_QNAME, PGPDataType.class, null, value);
270     }
271 
272     /**
273      * Create an instance of {@link JAXBElement }{@code <}{@link SPKIDataType }{@code >}}
274      * 
275      */
276     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SPKIData")
277     public JAXBElement<SPKIDataType> createSPKIData(SPKIDataType value) {
278         return new JAXBElement<SPKIDataType>(_SPKIData_QNAME, SPKIDataType.class, null, value);
279     }
280 
281     /**
282      * Create an instance of {@link JAXBElement }{@code <}{@link CanonicalizationMethodType }{@code >}}
283      * 
284      */
285     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "CanonicalizationMethod")
286     public JAXBElement<CanonicalizationMethodType> createCanonicalizationMethod(CanonicalizationMethodType value) {
287         return new JAXBElement<CanonicalizationMethodType>(_CanonicalizationMethod_QNAME, CanonicalizationMethodType.class, null, value);
288     }
289 
290     /**
291      * Create an instance of {@link JAXBElement }{@code <}{@link TransformsType }{@code >}}
292      * 
293      */
294     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Transforms")
295     public JAXBElement<TransformsType> createTransforms(TransformsType value) {
296         return new JAXBElement<TransformsType>(_Transforms_QNAME, TransformsType.class, null, value);
297     }
298 
299     /**
300      * Create an instance of {@link JAXBElement }{@code <}{@link ManifestType }{@code >}}
301      * 
302      */
303     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Manifest")
304     public JAXBElement<ManifestType> createManifest(ManifestType value) {
305         return new JAXBElement<ManifestType>(_Manifest_QNAME, ManifestType.class, null, value);
306     }
307 
308     /**
309      * Create an instance of {@link JAXBElement }{@code <}{@link SignatureMethodType }{@code >}}
310      * 
311      */
312     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureMethod")
313     public JAXBElement<SignatureMethodType> createSignatureMethod(SignatureMethodType value) {
314         return new JAXBElement<SignatureMethodType>(_SignatureMethod_QNAME, SignatureMethodType.class, null, value);
315     }
316 
317     /**
318      * Create an instance of {@link JAXBElement }{@code <}{@link KeyInfoType }{@code >}}
319      * 
320      */
321     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyInfo")
322     public JAXBElement<KeyInfoType> createKeyInfo(KeyInfoType value) {
323         return new JAXBElement<KeyInfoType>(_KeyInfo_QNAME, KeyInfoType.class, null, value);
324     }
325 
326     /**
327      * Create an instance of {@link JAXBElement }{@code <}{@link DigestMethodType }{@code >}}
328      * 
329      */
330     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DigestMethod")
331     public JAXBElement<DigestMethodType> createDigestMethod(DigestMethodType value) {
332         return new JAXBElement<DigestMethodType>(_DigestMethod_QNAME, DigestMethodType.class, null, value);
333     }
334 
335     /**
336      * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
337      * 
338      */
339     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "MgmtData")
340     public JAXBElement<String> createMgmtData(String value) {
341         return new JAXBElement<String>(_MgmtData_QNAME, String.class, null, value);
342     }
343 
344     /**
345      * Create an instance of {@link JAXBElement }{@code <}{@link SignedInfoType }{@code >}}
346      * 
347      */
348     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignedInfo")
349     public JAXBElement<SignedInfoType> createSignedInfo(SignedInfoType value) {
350         return new JAXBElement<SignedInfoType>(_SignedInfo_QNAME, SignedInfoType.class, null, value);
351     }
352 
353     /**
354      * Create an instance of {@link JAXBElement }{@code <}{@link ObjectType }{@code >}}
355      * 
356      */
357     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Object")
358     public JAXBElement<ObjectType> createObject(ObjectType value) {
359         return new JAXBElement<ObjectType>(_Object_QNAME, ObjectType.class, null, value);
360     }
361 
362     /**
363      * Create an instance of {@link JAXBElement }{@code <}{@link X509DataType }{@code >}}
364      * 
365      */
366     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509Data")
367     public JAXBElement<X509DataType> createX509Data(X509DataType value) {
368         return new JAXBElement<X509DataType>(_X509Data_QNAME, X509DataType.class, null, value);
369     }
370 
371     /**
372      * Create an instance of {@link JAXBElement }{@code <}{@link SignaturePropertiesType }{@code >}}
373      * 
374      */
375     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureProperties")
376     public JAXBElement<SignaturePropertiesType> createSignatureProperties(SignaturePropertiesType value) {
377         return new JAXBElement<SignaturePropertiesType>(_SignatureProperties_QNAME, SignaturePropertiesType.class, null, value);
378     }
379 
380     /**
381      * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
382      * 
383      */
384     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyName")
385     public JAXBElement<String> createKeyName(String value) {
386         return new JAXBElement<String>(_KeyName_QNAME, String.class, null, value);
387     }
388 
389     /**
390      * Create an instance of {@link JAXBElement }{@code <}{@link RetrievalMethodType }{@code >}}
391      * 
392      */
393     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "RetrievalMethod")
394     public JAXBElement<RetrievalMethodType> createRetrievalMethod(RetrievalMethodType value) {
395         return new JAXBElement<RetrievalMethodType>(_RetrievalMethod_QNAME, RetrievalMethodType.class, null, value);
396     }
397 
398     /**
399      * Create an instance of {@link JAXBElement }{@code <}{@link SignaturePropertyType }{@code >}}
400      * 
401      */
402     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureProperty")
403     public JAXBElement<SignaturePropertyType> createSignatureProperty(SignaturePropertyType value) {
404         return new JAXBElement<SignaturePropertyType>(_SignatureProperty_QNAME, SignaturePropertyType.class, null, value);
405     }
406 
407     /**
408      * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
409      * 
410      */
411     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Reference")
412     public JAXBElement<ReferenceType> createReference(ReferenceType value) {
413         return new JAXBElement<ReferenceType>(_Reference_QNAME, ReferenceType.class, null, value);
414     }
415 
416     /**
417      * Create an instance of {@link JAXBElement }{@code <}{@link RSAKeyValueType }{@code >}}
418      * 
419      */
420     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "RSAKeyValue")
421     public JAXBElement<RSAKeyValueType> createRSAKeyValue(RSAKeyValueType value) {
422         return new JAXBElement<RSAKeyValueType>(_RSAKeyValue_QNAME, RSAKeyValueType.class, null, value);
423     }
424 
425     /**
426      * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}}
427      * 
428      */
429     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature")
430     public JAXBElement<SignatureType> createSignature(SignatureType value) {
431         return new JAXBElement<SignatureType>(_Signature_QNAME, SignatureType.class, null, value);
432     }
433 
434     /**
435      * Create an instance of {@link JAXBElement }{@code <}{@link DSAKeyValueType }{@code >}}
436      * 
437      */
438     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DSAKeyValue")
439     public JAXBElement<DSAKeyValueType> createDSAKeyValue(DSAKeyValueType value) {
440         return new JAXBElement<DSAKeyValueType>(_DSAKeyValue_QNAME, DSAKeyValueType.class, null, value);
441     }
442 
443     /**
444      * Create an instance of {@link JAXBElement }{@code <}{@link SignatureValueType }{@code >}}
445      * 
446      */
447     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SignatureValue")
448     public JAXBElement<SignatureValueType> createSignatureValue(SignatureValueType value) {
449         return new JAXBElement<SignatureValueType>(_SignatureValue_QNAME, SignatureValueType.class, null, value);
450     }
451 
452     /**
453      * Create an instance of {@link JAXBElement }{@code <}{@link TransformType }{@code >}}
454      * 
455      */
456     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Transform")
457     public JAXBElement<TransformType> createTransform(TransformType value) {
458         return new JAXBElement<TransformType>(_Transform_QNAME, TransformType.class, null, value);
459     }
460 
461     /**
462      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
463      * 
464      */
465     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "DigestValue")
466     public JAXBElement<byte[]> createDigestValue(byte[] value) {
467         return new JAXBElement<byte[]>(_DigestValue_QNAME, byte[].class, null, ((byte[]) value));
468     }
469 
470     /**
471      * Create an instance of {@link JAXBElement }{@code <}{@link KeyValueType }{@code >}}
472      * 
473      */
474     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "KeyValue")
475     public JAXBElement<KeyValueType> createKeyValue(KeyValueType value) {
476         return new JAXBElement<KeyValueType>(_KeyValue_QNAME, KeyValueType.class, null, value);
477     }
478 
479     /**
480      * Create an instance of {@link JAXBElement }{@code <}{@link X509IssuerSerialType }{@code >}}
481      * 
482      */
483     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509IssuerSerial", scope = X509DataType.class)
484     public JAXBElement<X509IssuerSerialType> createX509DataTypeX509IssuerSerial(X509IssuerSerialType value) {
485         return new JAXBElement<X509IssuerSerialType>(_X509DataTypeX509IssuerSerial_QNAME, X509IssuerSerialType.class, X509DataType.class, value);
486     }
487 
488     /**
489      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
490      * 
491      */
492     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509Certificate", scope = X509DataType.class)
493     public JAXBElement<byte[]> createX509DataTypeX509Certificate(byte[] value) {
494         return new JAXBElement<byte[]>(_X509DataTypeX509Certificate_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
495     }
496 
497     /**
498      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
499      * 
500      */
501     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509SKI", scope = X509DataType.class)
502     public JAXBElement<byte[]> createX509DataTypeX509SKI(byte[] value) {
503         return new JAXBElement<byte[]>(_X509DataTypeX509SKI_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
504     }
505 
506     /**
507      * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
508      * 
509      */
510     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509SubjectName", scope = X509DataType.class)
511     public JAXBElement<String> createX509DataTypeX509SubjectName(String value) {
512         return new JAXBElement<String>(_X509DataTypeX509SubjectName_QNAME, String.class, X509DataType.class, value);
513     }
514 
515     /**
516      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
517      * 
518      */
519     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "X509CRL", scope = X509DataType.class)
520     public JAXBElement<byte[]> createX509DataTypeX509CRL(byte[] value) {
521         return new JAXBElement<byte[]>(_X509DataTypeX509CRL_QNAME, byte[].class, X509DataType.class, ((byte[]) value));
522     }
523 
524     /**
525      * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
526      * 
527      */
528     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "XPath", scope = TransformType.class)
529     public JAXBElement<String> createTransformTypeXPath(String value) {
530         return new JAXBElement<String>(_TransformTypeXPath_QNAME, String.class, TransformType.class, value);
531     }
532 
533     /**
534      * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
535      * 
536      */
537     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "HMACOutputLength", scope = SignatureMethodType.class)
538     public JAXBElement<BigInteger> createSignatureMethodTypeHMACOutputLength(BigInteger value) {
539         return new JAXBElement<BigInteger>(_SignatureMethodTypeHMACOutputLength_QNAME, BigInteger.class, SignatureMethodType.class, value);
540     }
541 
542     /**
543      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
544      * 
545      */
546     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "SPKISexp", scope = SPKIDataType.class)
547     public JAXBElement<byte[]> createSPKIDataTypeSPKISexp(byte[] value) {
548         return new JAXBElement<byte[]>(_SPKIDataTypeSPKISexp_QNAME, byte[].class, SPKIDataType.class, ((byte[]) value));
549     }
550 
551     /**
552      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
553      * 
554      */
555     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPKeyID", scope = PGPDataType.class)
556     public JAXBElement<byte[]> createPGPDataTypePGPKeyID(byte[] value) {
557         return new JAXBElement<byte[]>(_PGPDataTypePGPKeyID_QNAME, byte[].class, PGPDataType.class, ((byte[]) value));
558     }
559 
560     /**
561      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
562      * 
563      */
564     @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "PGPKeyPacket", scope = PGPDataType.class)
565     public JAXBElement<byte[]> createPGPDataTypePGPKeyPacket(byte[] value) {
566         return new JAXBElement<byte[]>(_PGPDataTypePGPKeyPacket_QNAME, byte[].class, PGPDataType.class, ((byte[]) value));
567     }
568 
569 }