OtherName ::= SEQUENCE { type-id OBJECT IDENTIFIER, value [0] EXPLICIT ANY DEFINED BY type-id }
5455565758596061626364656667
/** * ORAddress() method testing. */ public void testORAddress() { try { ORAddress ora = new ORAddress(); System.out.println(""); System.out.println("ORAddress:"); printAsHex(8, "", " ", ora.getEncoded()); System.out.println(""); GeneralName gName = new GeneralName(ora); System.out.println("GeneralName:"); printAsHex(8, "", " ", gName.getEncoded());
13771378137913801381138213831384138513861387
* setSubjectAlternativeNames(Collection<List<?>> names) method testing. */ public void testSetSubjectAlternativeNames() { try { GeneralName san0 = new GeneralName(new OtherName("1.2.3.4.5", new byte[] {1, 2, 0, 1})); GeneralName san1 = new GeneralName(1, "rfc@822.Name"); GeneralName san2 = new GeneralName(2, "dNSName"); GeneralName san3 = new GeneralName(new ORAddress()); GeneralName san4 = new GeneralName(new Name("O=Organization"));
15171518151915201521152215231524152515261527
* addSubjectAlternativeName(int type, byte[] name) method testing. */ public void testAddSubjectAlternativeName2() { try { GeneralName san0 = new GeneralName(new OtherName("1.2.3.4.5", ASN1Integer.getInstance().encode( BigInteger.valueOf(55L).toByteArray()) )); GeneralName san1 = new GeneralName(1, "rfc@822.Name"); GeneralName san2 = new GeneralName(2, "dNSName");
4041424344454647484950
public class GeneralNameTest extends TestCase { public void testGeneralName() { try { GeneralName san0 = new GeneralName(new OtherName("1.2.3.4.5", new byte[] {1, 2, 0, 1})); GeneralName san1 = new GeneralName(1, "rfc@822.Name"); GeneralName san2 = new GeneralName(2, "dNSName"); GeneralName san3 = new GeneralName(new ORAddress()); GeneralName san4 = new GeneralName(new Name("O=Organization")); GeneralName san5 =
737475767778798081828384
} } public void testGeneralName1() { try { OtherName on = new OtherName("1.2.3.4.5", new byte[] {1, 2, 0, 1}); byte[] encoding = OtherName.ASN1.encode(on); new GeneralName(0, encoding); OtherName.ASN1.decode(encoding); GeneralName gn = new GeneralName(on); new GeneralName(0, gn.getEncodedName());
136137138139140141142143144145146
{false, true, false, true, false, true, false, true}; // random value // make the Extensions for TBSCertificate // Subject Alternative Names GeneralName[] san = new GeneralName[] { new GeneralName( new OtherName("1.2.3.4.5", ASN1Integer.getInstance().encode( BigInteger.valueOf(55L).toByteArray()))), new GeneralName(1, "rfc@822.Name"), new GeneralName(2, "dNSName"), new GeneralName(new ORAddress()),
727374757677787980818283
e.printStackTrace(); } } public void testGeneralName1() throws Exception { OtherName on = new OtherName("1.2.3.4.5", new byte[] {1, 2, 0, 1}); byte[] encoding = OtherName.ASN1.encode(on); new GeneralName(0, encoding); OtherName.ASN1.decode(encoding); GeneralName gn = new GeneralName(on); new GeneralName(0, gn.getEncodedName());