V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_UNCHECKED_CONVERSION RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U aws.digest%b aws-digest.adb 446cdad4 OO PK IU W ada%s ada.ads ada.ali W ada.real_time%s a-reatim.adb a-reatim.ali W ada.streams%s a-stream.adb a-stream.ali W ada.strings%s a-string.ads a-string.ali W ada.strings.maps%s a-strmap.adb a-strmap.ali W ada.strings.maps.constants%s a-stmaco.ads a-stmaco.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali W ada.unchecked_conversion%s W aws%s aws.ads aws.ali W aws.translator%s aws-translator.adb aws-translator.ali W aws.utils%s aws-utils.adb aws-utils.ali AD Z system.assertions%s s-assert.adb s-assert.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali U aws.digest%s aws-digest.ads 9980b2c0 BN EE NE OO PK IU W aws%s aws.ads aws.ali W gnat%s gnat.ads gnat.ali W gnat.md5%s g-md5.ads g-md5.ali D ada.ads 20250808065140 76789da1 ada%s D a-assert.ads 20250808065140 ba465f5c ada.assertions%s D a-calend.ads 20250808065140 bf7f3cc9 ada.calendar%s D a-charac.ads 20250808065140 2d3ec45b ada.characters%s D a-chlat1.ads 20250808065140 e0d72e76 ada.characters.latin_1%s D a-contai.ads 20250808065140 61e5e089 ada.containers%s D a-cohata.ads 20250808065140 bea783e3 ada.containers.hash_tables%s D a-conhel.ads 20250808065140 46fe1ce3 ada.containers.helpers%s D a-cihama.ads 20250808065140 42861819 ada.containers.indefinite_hashed_maps%s D a-cihase.ads 20250808065140 b5cdb105 ada.containers.indefinite_hashed_sets%s D a-direct.ads 20250808065140 467e87a1 ada.directories%s D a-envvar.ads 20250808065140 00080416 ada.environment_variables%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-ioexce.ads 20250808065140 40018c65 ada.io_exceptions%s D a-iteint.ads 20250808065140 49a8bee2 ada.iterator_interfaces%s D a-reatim.ads 20250808065140 d11673fd ada.real_time%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-strhas.ads 20250808065140 e06866e7 ada.strings.hash%s D a-strmap.ads 20250808065140 1f91ebb6 ada.strings.maps%s D a-stmaco.ads 20250808065140 4b1f2a0b ada.strings.maps.constants%s D a-strsea.ads 20250808065140 18c3c634 ada.strings.search%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-strunb.ads 20250808065140 b10770ab ada.strings.unbounded%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-taside.ads 20250808065140 c0a7c8d8 ada.task_identification%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D a-uncdea.ads 20250808065140 c3a8ac65 ada.unchecked_deallocation%s D aws.ads 20250822150029 d28ddbae aws%s D aws-containers.ads 20250822150028 c7ab8288 aws.containers%s D aws-containers-memory_streams.ads 20250822150028 ea28c859 aws.containers.memory_streams%s D aws-digest.ads 20250822150028 f05850e0 aws.digest%s D aws-digest.adb 20250822150028 b0bf1cbe aws.digest%b D aws-resources.ads 20250822150029 407ba395 aws.resources%s D aws-resources-streams.ads 20250822150029 95c86167 aws.resources.streams%s D aws-resources-streams-memory.ads 20250822150029 eb23d323 aws.resources.streams.memory%s D aws-resources-streams-memory-zlib.ads 20250822150029 964b70a5 aws.resources.streams.memory.zlib%s D aws-translator.ads 20250822150029 098e71c4 aws.translator%s D aws-utils.ads 20250822150029 8ed0e56a aws.utils%s D gnat.ads 20250808065140 b5988c27 gnat%s D g-bytswa.ads 20250808065140 a4d21639 gnat.byte_swapping%s D g-md5.ads 20250808065140 bb55398e gnat.md5%s D g-sechas.ads 20250808065140 302163b5 gnat.secure_hashes%s D g-sehamd.ads 20250808065140 d714f185 gnat.secure_hashes.md5%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D memory_streams.ads 20250822150029 bf3b9ce5 memory_streams%s D system.ads 20250808065140 d0bef732 system%s D s-atacco.ads 20250808065140 5868e3ba system.address_to_access_conversions%s D s-assert.ads 20250808065140 9c4520c7 system.assertions%s D s-atocou.ads 20250808065140 dc18efc3 system.atomic_counters%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-linux.ads 20250808065140 34850a8c system.linux%s D s-multip.ads 20250808065140 38ac9f73 system.multiprocessors%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-osinte.ads 20250808065140 89e0af7e system.os_interface%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stausa.ads 20250808065140 5be75682 system.stack_usage%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-tasinf.ads 20250808065140 528dde74 system.task_info%s D s-taspri.ads 20250808065140 1a856d40 system.task_primitives%s D s-taprop.ads 20250808065140 750673ca system.task_primitives.operations%s D s-taskin.ads 20250808065140 38289021 system.tasking%s D s-taprob.ads 20250808065140 acd6094d system.tasking.protected_objects%s D s-tpoben.ads 20250808065140 60ad3dae system.tasking.protected_objects.entries%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-wchcon.ads 20250808065140 d9032363 system.wch_con%s D s-wchstw.ads 20250808065140 2d112c01 system.wch_stw%s D templates_parser.ads 20250822150029 1cb5e754 templates_parser%s D templates_parser-utils.ads 20250822150029 8849593d templates_parser.utils%s D templates_parser_tasking.ads 20250822150029 4c0209f0 templates_parser_tasking%s D zlib.ads 20250822150029 0714e1ed zlib%s G a e G c b b b [b aws__digest 40 1 none] G c Z s b [create_nonce aws__digest 47 13 none] G c Z s b [check_nonce aws__digest 51 13 none] G c Z s b [create aws__digest 56 13 none] G c Z s b [create aws__digest 62 13 none] G c Z s b [tail aws__digest 68 13 none] G c Z b b [to_byte_array aws__digest 68 13 none] G c Z b b [to_byte_array aws__digest 72 13 none] G c Z b b [to_modular24 aws__digest 75 13 none] G r c none [b aws__digest 40 1 none] [random aws__utils 83 13 none] G r c none [b aws__digest 40 1 none] [random_string aws__utils 90 13 none] G r c none [create_nonce aws__digest 47 13 none] [base64_encode aws__translator 90 13 none] G r c none [check_nonce aws__digest 51 13 none] [base64_decode aws__translator 121 13 none] X 1 ada.ads 18K9*Ada 22e8 35|32r6 33r6 34r6 35r6 42r8 43r8 69r11 73r11 76r11 115r14 X 8 a-conhel.ads 84R12 Reference_Control_Type<14|43R9> X 16 a-iteint.ads 24h9 Forward_Iterator X 17 a-reatim.ads 46K13*Real_Time 193e18 35|32w10 66r12 70r14 83r11 183r11 57O9*Time 62O9*Time_Span 35|99r23 185r23 69V13*Clock{57O9} 35|133s14 190s14 138I9*Seconds_Count 35|66r22 70r24 98r23 147r53 184r23 147U14*Split 35|133s7 190s7 X 18 a-stream.ads 36K13*Streams 90e16 35|33w10 43r12 42M9*Stream_Element 54A9*Stream_Element_Array(42M9)<44I9> 35|62r39 63r34 65r37 66r43 X 19 a-string.ads 16K13*Strings 35e16 35|34r10 115r18 X 21 a-strmap.ads 51K21*Maps 650e21 35|34r18 115r26 62A9*Character_Set<370A9> 35|116r32 73R9*Character_Range 76e14 35|117r20 118r23 119r23 74e7*Low{character} 35|117m37 118m40 119m40 75e7*High{character} 35|117m49 118m52 119m52 98V13*To_Set{62A9} 35|117s12 118s15 119s15 159V14*"or"{62A9} 35|118s12 119s12 120s12 186V13*Is_Subset{boolean} 35|122s17 126s14 222V13*To_Set{62A9} 35|120s15 123s13 127s17 370A9 Character_Set_Internal(boolean) X 22 a-stmaco.ads 38K26*Constants 915e31 35|34w23 127r48 49a4*Hexadecimal_Digit_Set{21|62A9} 35|127r58 X 29 a-unccon.ads 23v14*Unchecked_Conversion 35|35w10 69r15 73r15 76r15 X 31 aws.ads 32K9*AWS 41e8 34|36r9 77r5 35|37r6 38r6 40r14 225r5 X 34 aws-digest.ads 36K13*Digest 31|32k9 34|77l9 77e15 35|40b18 225l9 225t15 38A12*Digest_String{45|178A15[44|42]} 59r50 65r50 35|104r23 162r50 . 172r50 40e17 C{character} 41r12 43A12*Nonce{string} 47r33 35|107r26 182r33 208r14 47V13*Create_Nonce{43A12} 35|182b13 209l8 209t20 51V13*Check_Nonce{boolean} 51>26 35|82b13 153l8 153t19 51a26 Value{string} 35|82b26 86r24 87r14 107r10 123r21 127r25 135r50 137r22 . 152r14 56V13*Create{38A12} 57>7 57>17 57>24 58>7 59>7 59>15 35|169b13 176l8 176t14 57a7 Username{string} 35|170b7 175r10 57a17 Realm{string} 35|170b17 175r20 57a24 Password{string} 35|170b24 175r27 58a7 Nonce{string} 35|171b7 175r37 59a7 Method{string} 35|172b7 175r56 59a15 URI{string} 35|172b15 175r64 62V13*Create{38A12} 63>7 63>17 63>24 64>7 64>14 64>18 64>26 65>7 65>15 35|159b13 . 167l8 167t14 174s14 63a7 Username{string} 35|160b7 165r22 63a17 Realm{string} 35|160b17 165r39 63a24 Password{string} 35|160b24 165r53 64a7 Nonce{string} 35|161b7 166r20 64a14 NC{string} 35|161b14 166r27 64a18 CNonce{string} 35|161b18 166r31 64a26 QOP{string} 35|161b26 166r39 65a7 Method{string} 35|162b7 166r44 65a15 URI{string} 35|162b15 166r52 68V13*Tail{string} 69>7 69>14 69>18 69>26 69>31 69>39 35|166s14 215b13 221l8 . 221t12 69a7 Nonce{string} 35|216b7 218r20 69a14 NC{string} 35|216b14 219r44 69a18 CNonce{string} 35|216b18 219r55 69a26 QOP{string} 35|216b26 219r16 219r70 69a31 Method{string} 35|216b31 220r24 69a39 URI{string} 35|216b39 220r39 X 35 aws-digest.adb 46r4 Private_Key{45|134R12[44|42]} 145r14 192r14 224m16 224r16 48M9 Modular24_Bits 49r8 51r16 51r34 63r12 73r37 76r62 97r23 102r23 139r19 . 198r27 51m4 Nonce_Idx{48M9} 194m7 194r20 195r61 53A12 Timestamp_String{string} 87r28 186r23 56A12 Index_String{string} 91r37 100r23 187r23 59N4 Nonce_Expiration 141r21 62A12 Byte_Array_Of_Modular24{18|54A9}<18|44I9> 73r53 76r37 101r23 65A12 Byte_Array_Of_Seconds{18|54A9}<18|44I9> 70r39 68V13 To_Byte_Array[29|23]{18|54A9} 147s24 200s24 72V13 To_Byte_Array[29|23]{18|54A9} 195s46 198s12 75V13 To_Modular24[29|23]{48M9} 136s24 85I15 Timestamp_Range{positive} 90r24 91r14 123r28 135r57 89I15 Index_Range{positive} 94r24 95r14 123r53 137r29 93I15 Digest_Range{positive} 127r32 152r21 97m7 Time_Dif{48M9} 139m7 141r10 147r68 98i7 Seconds_Now{17|138I9} 133m21 139r39 147r39 99o7 TS{17|62O9} 133m34 100a7 Index_Nonce{56A12} 137m7 148r24 101a7 Seconds_Array{62A12} 135m7 136r38 102m7 Seconds_Nonce{48M9} 136m7 139r54 103r7 Ctx{45|134R12[44|42]} 145m7 147m19 147r19 148m19 148r19 150r29 104a7 Sample{34|38A12} 150m7 152r37 116a10 Base64_Set{21|62A9} 124r13 184i7 Seconds_Now{17|138I9} 190m21 198r47 200r39 185o7 TS{17|62O9} 190m34 186a7 Timestamp_Str{53A12} 196m7 208r21 187a7 Index_Str{56A12} 195m7 201r24 208r37 188r7 Ctx{45|134R12[44|42]} 192m7 200m19 200r19 201m19 201r19 208r61 X 40 aws-translator.ads 38K13*Translator 35|37w10 135r24 195r20 197r9 40|180e19 59A12*Base64_String{string} 90V13*Base64_Encode{59A12} 35|195s31 197s20 121V13*Base64_Decode{18|54A9} 35|135s35 X 41 aws-utils.ads 44K13*Utils 35|38w10 51r54 224r29 41|460e14 51I9*Random_Integer 83V13*Random{51I9} 35|51s60 90V13*Random_String{string} 35|224s35 X 42 gnat.ads 40K9*GNAT 34|34r6 38r29 35|44r8 42|63e9 X 44 g-md5.ads 42K14*MD5[45|126] 34|34w11 38r34 35|46r18 95r33 103r23 147r7 148r7 150r17 . 164r14 165r10 188r23 200r7 201r7 208r49 220r12 224r4 X 45 g-sechas.ads 134R12*Context 35|46r22[44|42] 103r27[44|42] 188r27[44|42] 150U17*Update 35|148s11[44|42] 201s11[44|42] 224s8[44|42] 152U17*Update 35|147s11[44|42] 200s11[44|42] 178A15*Message_Digest{string} 34|38r38[44|42] 35|95r37[44|42] 182V16*Digest{178A15[44|42]} 35|150s21[44|42] 208s53[44|42] 186V16*Digest{178A15[44|42]} 35|164s18[44|42] 165s14[44|42] 220s16[44|42] X 69 s-stausa.ads 207U14*Initialize 208i22 272U14*Output_Results 276i22