1#
2# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.
8#
9# This code is distributed in the hope that it will be useful, but WITHOUT
10# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12# version 2 for more details (a copy is included in the LICENSE file that
13# accompanied this code).
14#
15# You should have received a copy of the GNU General Public License version
16# 2 along with this work; if not, write to the Free Software Foundation,
17# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18#
19# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20# or visit www.oracle.com if you need additional information or have any
21# questions.
22#
23
24################################################################################
25# Capture file for StorePerson.java
26#
27# NOTE: This hexadecimal dump of LDAP protocol messages was generated by
28#       running the StorePerson application program against a real LDAP
29#       server and setting the JNDI/LDAP environment property:
30#       com.sun.jndi.ldap.trace.ber to activate LDAP message tracing.
31#
32#      (The ASN.1 annotations were generated separately by the dumpasn1
33#       utility and added only for clarity.)
34#
35################################################################################
36
37# LDAP BindRequest:
38#
39#   0   12: SEQUENCE {
40#   2    1:   INTEGER 1
41#   5    7:   [APPLICATION 0] {
42#   7    1:     INTEGER 3
43#  10    0:     OCTET STRING
44#  12    0:     [0]
45#         :     }
46#         :   }
47#
480000: 30 0C 02 01 01 60 07 02   01 03 04 00 80 00        0....`........
49
50# LDAP BindResponse:
51#
52#   0   12: SEQUENCE {
53#   2    1:   INTEGER 1
54#   5    7:   [APPLICATION 1] {
55#   7    1:     ENUMERATED 0
56#  10    0:     OCTET STRING
57#  12    0:     OCTET STRING
58#         :     }
59#         :   }
60#
610000: 30 0C 02 01 01 61 07 0A   01 00 04 00 04 00        0....a........
62
63# LDAP AddRequest:
64#
65#   0  183: SEQUENCE {
66#   3    1:   INTEGER 2
67#   6  148:   [APPLICATION 8] {
68#   9   36:     OCTET STRING 'cn=John Smith,dc=ie,dc=oracle,dc=com'
69#  47  108:     SEQUENCE {
70#  49   26:       SEQUENCE {
71#  51    4:         OCTET STRING 'mail'
72#  57   18:         SET {
73#  59   16:           OCTET STRING 'jsmith@smith.com'
74#         :           }
75#         :         }
76#  77   43:       SEQUENCE {
77#  79   11:         OCTET STRING 'objectClass'
78#  92   28:         SET {
79#  94    3:           OCTET STRING 'top'
80#  99    6:           OCTET STRING 'person'
81# 107   13:           OCTET STRING 'inetOrgPerson'
82#         :           }
83#         :         }
84# 122   13:       SEQUENCE {
85# 124    2:         OCTET STRING 73 6E
86# 128    7:         SET {
87# 130    5:           OCTET STRING 'Smith'
88#         :           }
89#         :         }
90# 137   18:       SEQUENCE {
91# 139    2:         OCTET STRING 63 6E
92# 143   12:         SET {
93# 145   10:           OCTET STRING 'John Smith'
94#         :           }
95#         :         }
96#         :       }
97#         :     }
98# 157   27:   [0] {
99# 159   25:     SEQUENCE {
100# 161   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
101#         :       }
102#         :     }
103#         :   }
104#
1050000: 30 81 B7 02 01 02 68 81   94 04 24 63 6E 3D 4A 6F  0.....h...$cn=Jo
1060010: 68 6E 20 53 6D 69 74 68   2C 64 63 3D 69 65 2C 64  hn Smith,dc=ie,d
1070020: 63 3D 6F 72 61 63 6C 65   2C 64 63 3D 63 6F 6D 30  c=oracle,dc=com0
1080030: 6C 30 1A 04 04 6D 61 69   6C 31 12 04 10 6A 73 6D  l0...mail1...jsm
1090040: 69 74 68 40 73 6D 69 74   68 2E 63 6F 6D 30 2B 04  ith@smith.com0+.
1100050: 0B 6F 62 6A 65 63 74 43   6C 61 73 73 31 1C 04 03  .objectClass1...
1110060: 74 6F 70 04 06 70 65 72   73 6F 6E 04 0D 69 6E 65  top..person..ine
1120070: 74 4F 72 67 50 65 72 73   6F 6E 30 0D 04 02 73 6E  tOrgPerson0...sn
1130080: 31 07 04 05 53 6D 69 74   68 30 12 04 02 63 6E 31  1...Smith0...cn1
1140090: 0C 04 0A 4A 6F 68 6E 20   53 6D 69 74 68 A0 1B 30  ...John Smith..0
11500A0: 19 04 17 32 2E 31 36 2E   38 34 30 2E 31 2E 31 31  ...2.16.840.1.11
11600B0: 33 37 33 30 2E 33 2E 34   2E 32                    3730.3.4.2
117
118# LDAP AddResponse:
119#
120#   0   12: SEQUENCE {
121#   2    1:   INTEGER 2
122#   5    7:   [APPLICATION 9] {
123#   7    1:     ENUMERATED 0
124#  10    0:     OCTET STRING
125#  12    0:     OCTET STRING
126#         :     }
127#         :   }
128#
1290000: 30 0C 02 01 02 69 07 0A   01 00 04 00 04 00        0....i........
130
131# LDAP AddRequest:
132#
133#   0  183: SEQUENCE {
134#   3    1:   INTEGER 3
135#   6  148:   [APPLICATION 8] {
136#   9   36:     OCTET STRING 'cn=Jill Smyth,dc=ie,dc=oracle,dc=com'
137#  47  108:     SEQUENCE {
138#  49   26:       SEQUENCE {
139#  51    4:         OCTET STRING 'mail'
140#  57   18:         SET {
141#  59   16:           OCTET STRING 'jsmyth@smith.com'
142#         :           }
143#         :         }
144#  77   43:       SEQUENCE {
145#  79   11:         OCTET STRING 'objectClass'
146#  92   28:         SET {
147#  94    3:           OCTET STRING 'top'
148#  99    6:           OCTET STRING 'person'
149# 107   13:           OCTET STRING 'inetOrgPerson'
150#         :           }
151#         :         }
152# 122   13:       SEQUENCE {
153# 124    2:         OCTET STRING 73 6E
154# 128    7:         SET {
155# 130    5:           OCTET STRING 'Smyth'
156#         :           }
157#         :         }
158# 137   18:       SEQUENCE {
159# 139    2:         OCTET STRING 63 6E
160# 143   12:         SET {
161# 145   10:           OCTET STRING 'Jill Smyth'
162#         :           }
163#         :         }
164#         :       }
165#         :     }
166# 157   27:   [0] {
167# 159   25:     SEQUENCE {
168# 161   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
169#         :       }
170#         :     }
171#         :   }
172#
1730000: 30 81 B7 02 01 03 68 81   94 04 24 63 6E 3D 4A 69  0.....h...$cn=Ji
1740010: 6C 6C 20 53 6D 79 74 68   2C 64 63 3D 69 65 2C 64  ll Smyth,dc=ie,d
1750020: 63 3D 6F 72 61 63 6C 65   2C 64 63 3D 63 6F 6D 30  c=oracle,dc=com0
1760030: 6C 30 1A 04 04 6D 61 69   6C 31 12 04 10 6A 73 6D  l0...mail1...jsm
1770040: 79 74 68 40 73 6D 69 74   68 2E 63 6F 6D 30 2B 04  yth@smith.com0+.
1780050: 0B 6F 62 6A 65 63 74 43   6C 61 73 73 31 1C 04 03  .objectClass1...
1790060: 74 6F 70 04 06 70 65 72   73 6F 6E 04 0D 69 6E 65  top..person..ine
1800070: 74 4F 72 67 50 65 72 73   6F 6E 30 0D 04 02 73 6E  tOrgPerson0...sn
1810080: 31 07 04 05 53 6D 79 74   68 30 12 04 02 63 6E 31  1...Smyth0...cn1
1820090: 0C 04 0A 4A 69 6C 6C 20   53 6D 79 74 68 A0 1B 30  ...Jill Smyth..0
18300A0: 19 04 17 32 2E 31 36 2E   38 34 30 2E 31 2E 31 31  ...2.16.840.1.11
18400B0: 33 37 33 30 2E 33 2E 34   2E 32                    3730.3.4.2
185
186# LDAP AddResponse:
187#
188#   0   12: SEQUENCE {
189#   2    1:   INTEGER 3
190#   5    7:   [APPLICATION 9] {
191#   7    1:     ENUMERATED 0
192#  10    0:     OCTET STRING
193#  12    0:     OCTET STRING
194#         :     }
195#         :   }
196#
1970000: 30 0C 02 01 03 69 07 0A   01 00 04 00 04 00        0....i........
198
199# LDAP SearchRequest:
200#
201#   0  102: SEQUENCE {
202#   2    1:   INTEGER 4
203#   5   68:   [APPLICATION 3] {
204#   7   36:     OCTET STRING 'cn=John Smith,dc=ie,dc=oracle,dc=com'
205#  45    1:     ENUMERATED 0
206#  48    1:     ENUMERATED 3
207#  51    1:     INTEGER 0
208#  54    1:     INTEGER 0
209#  57    1:     BOOLEAN FALSE
210#  60   11:     [7] 'objectClass'
211#  73    0:     SEQUENCE {}
212#         :     }
213#  75   27:   [0] {
214#  77   25:     SEQUENCE {
215#  79   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
216#         :       }
217#         :     }
218#         :   }
219#
2200000: 30 66 02 01 04 63 44 04   24 63 6E 3D 4A 6F 68 6E  0f...cD.$cn=John
2210010: 20 53 6D 69 74 68 2C 64   63 3D 69 65 2C 64 63 3D   Smith,dc=ie,dc=
2220020: 6F 72 61 63 6C 65 2C 64   63 3D 63 6F 6D 0A 01 00  oracle,dc=com...
2230030: 0A 01 03 02 01 00 02 01   00 01 01 00 87 0B 6F 62  ..............ob
2240040: 6A 65 63 74 43 6C 61 73   73 30 00 A0 1B 30 19 04  jectClass0...0..
2250050: 17 32 2E 31 36 2E 38 34   30 2E 31 2E 31 31 33 37  .2.16.840.1.1137
2260060: 33 30 2E 33 2E 34 2E 32                            30.3.4.2
227
228# LDAP SearchResultEntry:
229#
230#   0  154: SEQUENCE {
231#   3    1:   INTEGER 4
232#   6  148:   [APPLICATION 4] {
233#   9   36:     OCTET STRING 'cn=John Smith,dc=ie,dc=oracle,dc=com'
234#  47  108:     SEQUENCE {
235#  49   26:       SEQUENCE {
236#  51    4:         OCTET STRING 'mail'
237#  57   18:         SET {
238#  59   16:           OCTET STRING 'jsmith@smith.com'
239#         :           }
240#         :         }
241#  77   43:       SEQUENCE {
242#  79   11:         OCTET STRING 'objectClass'
243#  92   28:         SET {
244#  94    3:           OCTET STRING 'top'
245#  99    6:           OCTET STRING 'person'
246# 107   13:           OCTET STRING 'inetOrgPerson'
247#         :           }
248#         :         }
249# 122   13:       SEQUENCE {
250# 124    2:         OCTET STRING 73 6E
251# 128    7:         SET {
252# 130    5:           OCTET STRING 'Smith'
253#         :           }
254#         :         }
255# 137   18:       SEQUENCE {
256# 139    2:         OCTET STRING 63 6E
257# 143   12:         SET {
258# 145   10:           OCTET STRING 'John Smith'
259#         :           }
260#         :         }
261#         :       }
262#         :     }
263#         :   }
264#
2650000: 30 81 9A 02 01 04 64 81   94 04 24 63 6E 3D 4A 6F  0.....d...$cn=Jo
2660010: 68 6E 20 53 6D 69 74 68   2C 64 63 3D 69 65 2C 64  hn Smith,dc=ie,d
2670020: 63 3D 6F 72 61 63 6C 65   2C 64 63 3D 63 6F 6D 30  c=oracle,dc=com0
2680030: 6C 30 1A 04 04 6D 61 69   6C 31 12 04 10 6A 73 6D  l0...mail1...jsm
2690040: 69 74 68 40 73 6D 69 74   68 2E 63 6F 6D 30 2B 04  ith@smith.com0+.
2700050: 0B 6F 62 6A 65 63 74 43   6C 61 73 73 31 1C 04 03  .objectClass1...
2710060: 74 6F 70 04 06 70 65 72   73 6F 6E 04 0D 69 6E 65  top..person..ine
2720070: 74 4F 72 67 50 65 72 73   6F 6E 30 0D 04 02 73 6E  tOrgPerson0...sn
2730080: 31 07 04 05 53 6D 69 74   68 30 12 04 02 63 6E 31  1...Smith0...cn1
2740090: 0C 04 0A 4A 6F 68 6E 20   53 6D 69 74 68           ...John Smith
275
276# LDAP SearchResultDone:
277#
278#   0   12: SEQUENCE {
279#   2    1:   INTEGER 4
280#   5    7:   [APPLICATION 5] {
281#   7    1:     ENUMERATED 0
282#  10    0:     OCTET STRING
283#  12    0:     OCTET STRING
284#         :     }
285#         :   }
286#
2870000: 30 0C 02 01 04 65 07 0A   01 00 04 00 04 00        0....e........
288
289# LDAP SearchRequest:
290#
291#   0  102: SEQUENCE {
292#   2    1:   INTEGER 5
293#   5   68:   [APPLICATION 3] {
294#   7   36:     OCTET STRING 'cn=Jill Smyth,dc=ie,dc=oracle,dc=com'
295#  45    1:     ENUMERATED 0
296#  48    1:     ENUMERATED 3
297#  51    1:     INTEGER 0
298#  54    1:     INTEGER 0
299#  57    1:     BOOLEAN FALSE
300#  60   11:     [7] 'objectClass'
301#  73    0:     SEQUENCE {}
302#         :     }
303#  75   27:   [0] {
304#  77   25:     SEQUENCE {
305#  79   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
306#         :       }
307#         :     }
308#         :   }
309#
3100000: 30 66 02 01 05 63 44 04   24 63 6E 3D 4A 69 6C 6C  0f...cD.$cn=Jill
3110010: 20 53 6D 79 74 68 2C 64   63 3D 69 65 2C 64 63 3D   Smyth,dc=ie,dc=
3120020: 6F 72 61 63 6C 65 2C 64   63 3D 63 6F 6D 0A 01 00  oracle,dc=com...
3130030: 0A 01 03 02 01 00 02 01   00 01 01 00 87 0B 6F 62  ..............ob
3140040: 6A 65 63 74 43 6C 61 73   73 30 00 A0 1B 30 19 04  jectClass0...0..
3150050: 17 32 2E 31 36 2E 38 34   30 2E 31 2E 31 31 33 37  .2.16.840.1.1137
3160060: 33 30 2E 33 2E 34 2E 32                            30.3.4.2
317
318# LDAP SearchResultEntry:
319#
320#   0  154: SEQUENCE {
321#   3    1:   INTEGER 5
322#   6  148:   [APPLICATION 4] {
323#   9   36:     OCTET STRING 'cn=Jill Smyth,dc=ie,dc=oracle,dc=com'
324#  47  108:     SEQUENCE {
325#  49   26:       SEQUENCE {
326#  51    4:         OCTET STRING 'mail'
327#  57   18:         SET {
328#  59   16:           OCTET STRING 'jsmyth@smith.com'
329#         :           }
330#         :         }
331#  77   43:       SEQUENCE {
332#  79   11:         OCTET STRING 'objectClass'
333#  92   28:         SET {
334#  94    3:           OCTET STRING 'top'
335#  99    6:           OCTET STRING 'person'
336# 107   13:           OCTET STRING 'inetOrgPerson'
337#         :           }
338#         :         }
339# 122   13:       SEQUENCE {
340# 124    2:         OCTET STRING 73 6E
341# 128    7:         SET {
342# 130    5:           OCTET STRING 'Smyth'
343#         :           }
344#         :         }
345# 137   18:       SEQUENCE {
346# 139    2:         OCTET STRING 63 6E
347# 143   12:         SET {
348# 145   10:           OCTET STRING 'Jill Smyth'
349#         :           }
350#         :         }
351#         :       }
352#         :     }
353#         :   }
354#
3550000: 30 81 9A 02 01 05 64 81   94 04 24 63 6E 3D 4A 69  0.....d...$cn=Ji
3560010: 6C 6C 20 53 6D 79 74 68   2C 64 63 3D 69 65 2C 64  ll Smyth,dc=ie,d
3570020: 63 3D 6F 72 61 63 6C 65   2C 64 63 3D 63 6F 6D 30  c=oracle,dc=com0
3580030: 6C 30 1A 04 04 6D 61 69   6C 31 12 04 10 6A 73 6D  l0...mail1...jsm
3590040: 79 74 68 40 73 6D 69 74   68 2E 63 6F 6D 30 2B 04  yth@smith.com0+.
3600050: 0B 6F 62 6A 65 63 74 43   6C 61 73 73 31 1C 04 03  .objectClass1...
3610060: 74 6F 70 04 06 70 65 72   73 6F 6E 04 0D 69 6E 65  top..person..ine
3620070: 74 4F 72 67 50 65 72 73   6F 6E 30 0D 04 02 73 6E  tOrgPerson0...sn
3630080: 31 07 04 05 53 6D 79 74   68 30 12 04 02 63 6E 31  1...Smyth0...cn1
3640090: 0C 04 0A 4A 69 6C 6C 20   53 6D 79 74 68           ...Jill Smyth
365
366# LDAP SearchResultDone:
367#
368#   0   12: SEQUENCE {
369#   2    1:   INTEGER 5
370#   5    7:   [APPLICATION 5] {
371#   7    1:     ENUMERATED 0
372#  10    0:     OCTET STRING
373#  12    0:     OCTET STRING
374#         :     }
375#         :   }
376#
3770000: 30 0C 02 01 05 65 07 0A   01 00 04 00 04 00        0....e........
378
379# LDAP DeleteRequest:
380#
381#   0   70: SEQUENCE {
382#   2    1:   INTEGER 6
383#   5   36:   [APPLICATION 10] 'cn=John Smith,dc=ie,dc=oracle,dc=com'
384#  43   27:   [0] {
385#  45   25:     SEQUENCE {
386#  47   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
387#         :       }
388#         :     }
389#         :   }
390#
3910000: 30 46 02 01 06 4A 24 63   6E 3D 4A 6F 68 6E 20 53  0F...J$cn=John S
3920010: 6D 69 74 68 2C 64 63 3D   69 65 2C 64 63 3D 6F 72  mith,dc=ie,dc=or
3930020: 61 63 6C 65 2C 64 63 3D   63 6F 6D A0 1B 30 19 04  acle,dc=com..0..
3940030: 17 32 2E 31 36 2E 38 34   30 2E 31 2E 31 31 33 37  .2.16.840.1.1137
3950040: 33 30 2E 33 2E 34 2E 32                            30.3.4.2
396
397# LDAP DeleteResponse:
398#
399#   0   12: SEQUENCE {
400#   2    1:   INTEGER 6
401#   5    7:   [APPLICATION 11] {
402#   7    1:     ENUMERATED 0
403#  10    0:     OCTET STRING
404#  12    0:     OCTET STRING
405#         :     }
406#         :   }
407#
4080000: 30 0C 02 01 06 6B 07 0A   01 00 04 00 04 00        0....k........
409
410# LDAP DeleteRequest:
411#
412#   0   70: SEQUENCE {
413#   2    1:   INTEGER 7
414#   5   36:   [APPLICATION 10] 'cn=Jill Smyth,dc=ie,dc=oracle,dc=com'
415#  43   27:   [0] {
416#  45   25:     SEQUENCE {
417#  47   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
418#         :       }
419#         :     }
420#         :   }
421#
4220000: 30 46 02 01 07 4A 24 63   6E 3D 4A 69 6C 6C 20 53  0F...J$cn=Jill S
4230010: 6D 79 74 68 2C 64 63 3D   69 65 2C 64 63 3D 6F 72  myth,dc=ie,dc=or
4240020: 61 63 6C 65 2C 64 63 3D   63 6F 6D A0 1B 30 19 04  acle,dc=com..0..
4250030: 17 32 2E 31 36 2E 38 34   30 2E 31 2E 31 31 33 37  .2.16.840.1.1137
4260040: 33 30 2E 33 2E 34 2E 32                            30.3.4.2
427
428# LDAP DeleteResponse:
429#
430#   0   12: SEQUENCE {
431#   2    1:   INTEGER 7
432#   5    7:   [APPLICATION 11] {
433#   7    1:     ENUMERATED 0
434#  10    0:     OCTET STRING
435#  12    0:     OCTET STRING
436#         :     }
437#         :   }
438#
4390000: 30 0C 02 01 07 6B 07 0A   01 00 04 00 04 00        0....k........
440
441# LDAP UnbindRequest:
442#
443#   0   34: SEQUENCE {
444#   2    1:   INTEGER 8
445#   5    0:   [APPLICATION 2]
446#   7   27:   [0] {
447#   9   25:     SEQUENCE {
448#  11   23:       OCTET STRING '2.16.840.1.113730.3.4.2'
449#         :       }
450#         :     }
451#         :   }
452#
4530000: 30 22 02 01 08 42 00 A0   1B 30 19 04 17 32 2E 31  0"...B...0...2.1
4540010: 36 2E 38 34 30 2E 31 2E   31 31 33 37 33 30 2E 33  6.840.1.113730.3
4550020: 2E 34 2E 32                                        .4.2
456
457