1c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrompackage org.bouncycastle.asn1; 2c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 3c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstromclass DERFactory 4c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom{ 54c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom static final ASN1Sequence EMPTY_SEQUENCE = new DERSequence(); 64c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom static final ASN1Set EMPTY_SET = new DERSet(); 7c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 84c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom static ASN1Sequence createSequence(ASN1EncodableVector v) 9c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom { 104c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom return v.size() < 1 ? EMPTY_SEQUENCE : new DLSequence(v); 11c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom } 12c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 134c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom static ASN1Set createSet(ASN1EncodableVector v) 14c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom { 154c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom return v.size() < 1 ? EMPTY_SET : new DLSet(v); 16c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom } 17c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom} 18