Crayon-nums-content" style="border: none; margin: 0px; padding-right: 0px; padding-left: 0px; background-image: none; text-align: left; white-space: nowrap; padding-top: 5px !important; padding-bottom: 3px !important; line-height: 15px !important;">
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-1" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">1
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-2" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">2
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-3" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">3
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-4" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">4
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-5" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">5
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-6" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">6
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-7" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">7
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-8" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">8
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-9" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">9
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-10" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">10
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-11" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">11
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-12" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">12
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-13" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">13
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-14" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">14
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-15" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">15
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-16" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">16
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-17" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">17
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-18" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">18
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-19" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">19
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-20" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">20
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-21" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">21
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-22" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">22
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-23" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">23
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-24" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">24
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-25" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">25
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-26" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">26
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-27" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">27
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-28" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">28
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-29" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">29
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-30" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">30
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-31" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">31
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-32" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">32
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-33" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">33
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-34" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">34
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-35" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">35
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-36" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">36
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-37" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">37
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-38" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">38
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-39" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">39
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-40" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">40
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-41" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">41
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-42" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">42
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-43" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">43
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-44" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">44
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-45" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">45
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-46" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">46
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-47" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">47
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-48" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">48
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-49" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">49
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-50" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">50
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-51" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">51
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-52" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">52
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-53" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">53
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-54" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">54
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-55" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">55
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-56" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">56
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-57" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">57
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-58" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">58
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-59" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">59
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-60" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">60
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-61" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">61
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-62" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">62
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-63" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">63
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-64" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">64
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-65" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">65
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-66" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">66
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-67" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">67
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-68" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">68
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-69" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">69
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-70" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">70
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-71" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">71
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-72" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">72
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-73" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">73
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-74" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">74
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-75" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">75
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-76" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">76
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-77" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">77
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-78" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">78
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-79" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">79
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-80" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">80
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-81" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">81
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-82" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">82
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-83" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">83
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-84" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">84
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-85" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">85
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-86" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">86
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-87" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">87
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-88" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">88
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-89" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">89
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-90" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">90
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-91" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">91
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-92" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">92
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-93" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">93
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-94" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">94
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-95" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">95
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-96" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">96
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-97" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">97
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-98" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">98
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-99" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">99
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-100" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">100
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-101" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">101
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-102" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">102
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-103" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">103
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-104" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">104
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-105" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">105
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-106" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">106
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-107" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">107
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-108" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">108
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-109" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">109
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-110" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">110
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-111" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">111
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-112" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">112
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-113" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">113
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-114" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">114
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-115" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">115
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-116" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">116
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-117" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">117
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-118" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">118
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-119" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">119
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-120" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">120
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-121" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">121
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-122" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">122
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-123" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">123
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-124" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">124
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-125" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">125
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-126" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">126
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-127" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">127
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-128" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">128
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-129" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">129
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-130" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">130
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-131" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">131
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-132" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">132
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-133" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">133
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-134" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">134
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-135" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">135
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-136" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">136
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-137" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">137
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-138" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">138
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-139" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">139
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-140" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">140
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-141" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">141
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-142" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">142
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-143" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">143
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-144" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">144
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-145" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">145
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-146" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">146
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-147" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">147
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-148" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">148
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-149" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">149
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-150" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">150
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-151" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">151
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-152" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">152
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-153" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">153
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-154" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">154
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-155" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">155
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-156" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">156
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-157" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">157
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-158" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">158
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-159" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">159
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-160" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">160
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-161" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">161
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-162" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">162
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-163" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">163
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-164" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">164
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-165" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">165
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-166" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">166
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-167" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">167
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-168" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">168
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-169" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">169
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-170" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">170
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-171" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">171
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-172" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">172
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-173" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">173
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-174" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">174
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-175" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">175
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-176" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">176
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-177" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">177
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-178" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">178
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-179" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">179
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-180" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">180
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-181" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">181
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-182" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">182
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-183" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">183
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-184" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">184
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-185" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">185
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-186" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">186
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-187" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">187
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-188" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">188
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-189" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">189
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-190" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">190
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-191" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">191
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-192" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">192
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-193" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">193
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-194" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">194
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-195" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">195
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-196" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">196
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-197" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">197
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-198" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">198
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-199" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">199
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-200" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">200
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-201" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">201
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-202" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">202
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-203" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">203
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-204" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">204
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-205" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">205
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-206" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">206
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-207" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">207
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-208" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">208
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-209" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">209
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-210" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">210
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-211" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">211
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-212" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">212
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-213" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">213
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-214" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">214
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-215" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">215
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-216" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">216
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-217" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">217
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-218" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">218
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-219" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">219
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-220" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">220
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-221" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">221
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-222" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">222
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-223" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">223
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-224" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">224
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-225" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">225
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-226" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">226
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-227" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">227
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-228" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">228
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-229" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">229
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-230" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">230
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-231" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">231
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-232" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">232
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-233" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">233
Crayon-num
Crayon-striped-num" data-line="
Crayon-586122c7d31dc199933103-234" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">234
Crayon-num" data-line="
Crayon-586122c7d31dc199933103-235" style="border-top-style: none; border-bottom-style: none; border-left-style: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; border-right-width: 1px !important; border-right-style: solid !important; border-right-color: rgb(222,170) !important;">235
Crayon-code" style="font-size: 13px; text-align: center; width: 723px; background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; font-family: Monaco,monospace !important;">Crayon-pre" style="margin: 0px; padding-right: 0px; padding-left: 0px; text-align: left; white-space: pre; overflow: visible; tab-size: 4; border: none !important; padding-top: 5px !important; padding-bottom: 3px !important; background-image: none !important; line-height: 15px !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-1" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;">/**
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-2" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Password Hashing With PBKDF2 (http://crackstation.net/hashing-security.htm).
Crayon-line" id="
Crayon-586122c7d31dc199933103-3" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Copyright (c) 2013,Taylor Hornby
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-4" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * All rights reserved.
Crayon-line" id="
Crayon-586122c7d31dc199933103-5" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-6" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Redistribution and use in source and binary forms,with or without
Crayon-line" id="
Crayon-586122c7d31dc199933103-7" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * modification,are permitted provided that the following conditions are met:
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-8" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-9" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * 1. Redistributions of source code must retain the above copyright notice,
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-10" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * this list of conditions and the following disclaimer.
Crayon-line" id="
Crayon-586122c7d31dc199933103-11" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-12" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * 2. Redistributions in binary form must reproduce the above copyright notice,
Crayon-line" id="
Crayon-586122c7d31dc199933103-13" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * this list of conditions and the following disclaimer in the documentation
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-14" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * and/or other materials provided with the distribution.
Crayon-line" id="
Crayon-586122c7d31dc199933103-15" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-16" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
Crayon-line" id="
Crayon-586122c7d31dc199933103-17" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * AND ANY EXPRESS OR IMPLIED WARRANTIES,THE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-18" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
Crayon-line" id="
Crayon-586122c7d31dc199933103-19" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-20" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * LIABLE FOR ANY DIRECT,OR
Crayon-line" id="
Crayon-586122c7d31dc199933103-21" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * CONSEQUENTIAL DAMAGES (INCLUDING,PROCUREMENT OF
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-22" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,OR PROFITS; OR BUSINESS
Crayon-line" id="
Crayon-586122c7d31dc199933103-23" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,WHETHER IN
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-24" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * CONTRACT,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
Crayon-line" id="
Crayon-586122c7d31dc199933103-25" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,EVEN IF ADVISED OF THE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-26" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * POSSIBILITY OF SUCH DAMAGE.
Crayon-line" id="
Crayon-586122c7d31dc199933103-27" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-28" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-29" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">javaCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">securityCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">SecureRandomCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-30" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">javaxCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">cryptoCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">specCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">PBEKeySpecCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-31" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">SecretKeyFactoryCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-32" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">mathCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">BigIntegerCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-33" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">NoSuchAlgorithmExceptionCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-34" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">importCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">InvalidKeySpecExceptionCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-35" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-36" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-37" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * PBKDF2 salted password hashing.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-38" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Author: havoc AT defuse.ca
Crayon-line" id="
Crayon-586122c7d31dc199933103-39" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * www: http://crackstation.net/hashing-security.htm
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-40" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line" id="
Crayon-586122c7d31dc199933103-41" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-m" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(128,128) !important;">publicCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">classCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">PasswordHash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-42" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-43" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-m" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(128,128) !important;">finalCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">StringCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">PBKDF2_ALGORITHMCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-s" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(221,68) !important;">"PBKDF2WithHmacSHA1"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-44" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-45" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;">// The following constants may be changed without breaking existing hashes.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-46" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">SALT_BYTE_SIZECrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">24Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-47" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">HASH_BYTE_SIZECrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-48" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">PBKDF2_ITERATIONSCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">1000Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-49" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-50" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">ITERATION_INDEXCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-51" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">SALT_INDEXCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">1Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-52" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">PBKDF2_INDEXCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">2Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-53" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-54" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-55" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Returns a salted PBKDF2 hash of the password.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-56" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-57" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param password the password to hash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-58" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return a salted PBKDF2 hash of the password
Crayon-line" id="
Crayon-586122c7d31dc199933103-59" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-60" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">createHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">passwordCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-61" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-m" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(128,128) !important;">throwsCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">InvalidKeySpecException
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-62" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-63" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">returnCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">(Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">tocharArrayCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">(Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-64" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-65" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-66" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-67" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Returns a salted PBKDF2 hash of the password.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-68" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-69" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param password the password to hash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-70" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return a salted PBKDF2 hash of the password
Crayon-line" id="
Crayon-586122c7d31dc199933103-71" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-72" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">charCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-73" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">InvalidKeySpecException
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-74" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-75" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;">// Generate a random salt
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-76" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">SecureRandom Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">randomCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-r" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">newCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">SecureRandomCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-77" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-t" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important; color: rgb(128,122) !important;">saltCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">SALT_BYTE_SIZECrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-78" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">randomCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">nextBytesCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">saltCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-79" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-80" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// Hash the password
Crayon-line" id="
Crayon-586122c7d31dc199933103-81" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">hashCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">pbkdf2Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">PBKDF2_ITERATIONSCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">HASH_BYTE_SIZECrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-82" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// format iterations:salt:hash
Crayon-line" id="
Crayon-586122c7d31dc199933103-83" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">+Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">":"Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">toHexCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">toHexCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">hashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-84" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-85" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-86" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-87" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Validates a password using a hash.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-88" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-89" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param password the password to check
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-90" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param correctHash the hash of the valid password
Crayon-line" id="
Crayon-586122c7d31dc199933103-91" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return true if the password is correct,false if not
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-92" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line" id="
Crayon-586122c7d31dc199933103-93" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">validatePasswordCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">correctHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-94" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">InvalidKeySpecException
Crayon-line" id="
Crayon-586122c7d31dc199933103-95" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-96" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-97" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-98" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-99" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-100" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Validates a password using a hash.
Crayon-line" id="
Crayon-586122c7d31dc199933103-101" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-102" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param password the password to check
Crayon-line" id="
Crayon-586122c7d31dc199933103-103" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param correctHash the hash of the valid password
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-104" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,false if not
Crayon-line" id="
Crayon-586122c7d31dc199933103-105" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-106" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-107" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">InvalidKeySpecException
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-108" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-109" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// Decode the hash into its parameters
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-110" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">StringCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">paramsCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">splitCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">(Crayon-s" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(221,68) !important;">":"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-111" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">iterationsCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">IntegerCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">parseIntCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">paramsCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">ITERATION_INDEXCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-112" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">fromHexCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">SALT_INDEXCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-113" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">PBKDF2_INDEXCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-114" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// Compute the hash of the provided password,using the same salt,
Crayon-line" id="
Crayon-586122c7d31dc199933103-115" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// iteration count,and hash length
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-116" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">testHashCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">iterationsCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-117" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// Compare the hashes in constant time. The password is correct if
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-118" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// both hashes match.
Crayon-line" id="
Crayon-586122c7d31dc199933103-119" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">testHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-120" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-121" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-122" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-123" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Compares two byte arrays in length-constant time. This comparison method
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-124" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * is used so that password hashes cannot be extracted from an on-line
Crayon-line" id="
Crayon-586122c7d31dc199933103-125" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * system using a timing attack and then attacked off-line.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-126" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-127" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param a the first byte array
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-128" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param b the second byte array
Crayon-line" id="
Crayon-586122c7d31dc199933103-129" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return true if both byte arrays are the same,false if not
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-130" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line" id="
Crayon-586122c7d31dc199933103-131" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-132" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-133" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-134" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">forCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-135" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-136" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-137" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-138" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-139" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-140" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Computes the PBKDF2 hash of a password.
Crayon-line" id="
Crayon-586122c7d31dc199933103-141" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-142" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param password the password to hash.
Crayon-line" id="
Crayon-586122c7d31dc199933103-143" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param salt the salt
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-144" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param iterations the iteration count (slowness factor)
Crayon-line" id="
Crayon-586122c7d31dc199933103-145" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param bytes the length of the hash to compute in bytes
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-146" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return the PBDKF2 hash of the password
Crayon-line" id="
Crayon-586122c7d31dc199933103-147" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-148" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">bytesCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-149" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">InvalidKeySpecException
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-150" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-151" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">PBEKeySpec Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">specCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">PBEKeySpecCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">bytesCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">*Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">8Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-152" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">SecretKeyFactory Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">skfCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">getInstanceCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">PBKDF2_ALGORITHMCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-153" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">skfCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">generateSecretCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">getEncodedCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-154" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-155" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-156" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-157" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Converts a string of hexadecimal characters into a byte array.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-158" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-159" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param hex the hex string
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-160" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return the hex string decoded into a byte array
Crayon-line" id="
Crayon-586122c7d31dc199933103-161" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-162" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">hexCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-163" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-164" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">binaryCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">lengthCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,224) !important;">/Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-165" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">binaryCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-166" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-167" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)Crayon-t" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important; color: rgb(128,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">substringCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">(Crayon-cn" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">2Crayon-o" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">*Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">+Crayon-cn" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">16Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-168" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-169" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-170" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-171" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-172" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line" id="
Crayon-586122c7d31dc199933103-173" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Converts a byte array into a hexadecimal string.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-174" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line" id="
Crayon-586122c7d31dc199933103-175" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param array the byte array to convert
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-176" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @return a length*2 character string encoding the byte array
Crayon-line" id="
Crayon-586122c7d31dc199933103-177" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-178" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">arrayCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-179" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-180" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">BigInteger Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">biCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">BigIntegerCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-181" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">hexCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">biCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">toStringCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-182" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">paddingLengthCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">-Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-183" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">ifCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-184" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">returnCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">formatCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,68) !important;">"%0"Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"d"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-185" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">else
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-186" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-187" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-188" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-189" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">/**
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-190" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * Tests the basic functionality of the PasswordHash class
Crayon-line" id="
Crayon-586122c7d31dc199933103-191" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> *
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-192" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> * @param args ignored
Crayon-line" id="
Crayon-586122c7d31dc199933103-193" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;"> */
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-194" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">voidCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">mainCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">argsCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-195" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-196" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">try
Crayon-line" id="
Crayon-586122c7d31dc199933103-197" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-198" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-c" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(153,153) !important; font-style: italic !important;">// Print out 10 hashes
Crayon-line" id="
Crayon-586122c7d31dc199933103-199" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">forCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,153) !important;">10Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-200" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">SystemCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">outCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">printlnCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">PasswordHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">createHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,68) !important;">"p\r\nassw0Rd!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-201" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-202" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important; font-style: italic !important;">// Test password validation
Crayon-line" id="
Crayon-586122c7d31dc199933103-203" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-t" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important; color: rgb(128,122) !important;">failureCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">falseCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-204" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"Running tests..."Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-205" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,153) !important;">100Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-206" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-207" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-t" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important; color: rgb(128,122) !important;">passwordCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">""Crayon-o" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">+Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-208" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-209" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">secondHashCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-210" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">ifCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">.Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">equalsCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">secondHashCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-211" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"FAILURE: TWO HASHES ARE EQUAL!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-212" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,128) !important;">trueCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-213" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-214" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">wrongPasswordCrayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">+Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-215" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">(Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">validatePasswordCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">wrongPasswordCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-216" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"FAILURE: WRONG PASSWORD ACCEPTED!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-217" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-218" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-219" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">(Crayon-o" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;">!Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">validatePasswordCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-220" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"FAILURE: GOOD PASSWORD NOT ACCEPTED!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line" id="
Crayon-586122c7d31dc199933103-221" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-222" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-223" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-224" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">ifCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,122) !important;">failureCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line" id="
Crayon-586122c7d31dc199933103-225" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"TESTS Failed!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-226" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">else
Crayon-line" id="
Crayon-586122c7d31dc199933103-227" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"TESTS PASSED!"Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-228" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-229" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,224) !important;"> Crayon-st" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; font-weight: bold !important;">catchCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">(Crayon-e" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: teal !important;">Exception Crayon-v" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,122) !important;">exCrayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,51) !important;">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-230" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">{
Crayon-line" id="
Crayon-586122c7d31dc199933103-231" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,68) !important;">"ERROR: "Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-232" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line" id="
Crayon-586122c7d31dc199933103-233" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-h" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(0,51) !important;">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31dc199933103-234" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-line" id="
Crayon-586122c7d31dc199933103-235" style="border: none; margin: 0px; padding: 0px 5px; background-image: none; height: inherit; font-size: inherit !important; line-height: inherit !important;">
Crayon-sy" style="border: 0px; margin: 0px; padding: 0px; height: inherit; font-size: inherit !important; line-height: inherit !important; color: rgb(51,sans-serif;">
。
Crayon-586122c7d31e6503545745" class="
Crayon-
Syntax Crayon-theme-github
Crayon-font-monaco
Crayon-os-mac print-yes notranslate" data-settings=" minimize scroll-always" style="margin-top: 12px; margin-right: 0px; margin-left: 0px; padding: 0px;
Box-sizing: border-
Box; width: 610px; font-family: Monaco,102) !important;">
Crayon-tools" style="border: none; margin: 0px; padding: 0px; background-image: none; position: absolute; right: 0px; height: 19.5px !important; line-height: 19.5px !important;">
Crayon-button
Crayon-nums-button
Crayon-pressed" title="切换是否
显示行编号" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: -24px 0px; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: -24px -32px;">
Crayon-button
Crayon-plain-button" title="纯文本
显示代码" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: 0px 50%; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: 0px -48px;">
Crayon-button
Crayon-wrap-button" title="切换
自动换行" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: 0px 50%; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: 0px -112px;">
Crayon-button
Crayon-expand-button" title="点击展开
代码" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: 0px 50%; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: 0px -96px;">
Crayon-button
Crayon-copy-button" title="复制
代码" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: 0px 50%; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: 0px -16px;">
Crayon-button
Crayon-popup-button" title="在新窗口中
显示代码" style="border: none; margin: 0px; padding: 0px; background-image: none; height: inherit; display: inline; position: relative; width: 24px; font-size: inherit !important; line-height: inherit !important; float: left !important; background-position: 0px 50%; background-repeat: no-repeat no-repeat;">
Crayon-button-icon" style="border: none; margin: -8px 0px 0px; padding: 0px; background-image: url(http://blog.jobbole.com/wp-content/plugins/
Crayon-
Syntax-
Highlighter/css/images/toolbar/buttons.png); width: 24px; position: absolute; left: 0px; top: 50%; font-size: inherit !important; height: 16px !important; line-height: inherit !important; background-position: 0px 0px;">
Crayon-language" style="border: 0px; margin: 0px; float: left; height: inherit; padding: 0px 8px 0px 4px !important; font-size: 80% !important; line-height: inherit !important; color: rgb(102,102) !important;">C#
Crayon-plain-wrap" style="border: none; background-image: none; margin: 0px !important; padding: 0px !important; height: auto !important;">
Crayon-code" style="font-size:13px; text-align:center; width:803px; border:none!important; margin:0px!important; padding:0px!important; vertical-align:top!important; font-family:Monaco,monospace!important">
Crayon-pre" style="margin:0px; padding-right:0px; padding-left:0px; text-align:left; white-space:pre; overflow:visible; border:none!important; padding-top:5px!important; padding-bottom:3px!important; line-height:15px!important">
Crayon-line" id="
Crayon-586122c7d31e6503545745-1" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">/*
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-2" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* Password Hashing With PBKDF2 (http://crackstation.net/hashing-security.htm).
Crayon-line" id="
Crayon-586122c7d31e6503545745-3" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,Taylor Hornby
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-4" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* All rights reserved.
Crayon-line" id="
Crayon-586122c7d31e6503545745-5" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">*
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-6" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,with or without
Crayon-line" id="
Crayon-586122c7d31e6503545745-7" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,are permitted provided that the following
conditions are met:
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-8" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">*
Crayon-line" id="
Crayon-586122c7d31e6503545745-9" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-10" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* this list of conditions and the following disclaimer.
Crayon-line" id="
Crayon-586122c7d31e6503545745-11" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">*
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-12" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,
Crayon-line" id="
Crayon-586122c7d31e6503545745-13" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* this list of conditions and the following disclaimer
in the documentation
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-14" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* and/or other materials provided with the distribution.
Crayon-line" id="
Crayon-586122c7d31e6503545745-15" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">*
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-16" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS
AND CONTRIBUTORS "AS IS"
Crayon-line" id="
Crayon-586122c7d31e6503545745-17" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,THE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-18" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE
Crayon-line" id="
Crayon-586122c7d31e6503545745-19" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
OR CONTRIBUTORS BE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-20" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,OR
Crayon-line" id="
Crayon-586122c7d31e6503545745-21" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,PROCUREMENT OF
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-22" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,OR PROFITS; OR BUSINESS
Crayon-line" id="
Crayon-586122c7d31e6503545745-23" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,WHETHER IN
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-24" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE)
Crayon-line" id="
Crayon-586122c7d31e6503545745-25" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,EVEN IF ADVISED OF THE
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-26" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">* POSSIBILITY OF SUCH DAMAGE.
Crayon-line" id="
Crayon-586122c7d31e6503545745-27" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">*/
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-28" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line" id="
Crayon-586122c7d31e6503545745-29" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-st" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">usingCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">SystemCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-30" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-st" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">usingCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">.Crayon-v" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">TextCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-31" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-st" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">usingCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">SecurityCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">CryptographyCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-32" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line" id="
Crayon-586122c7d31e6503545745-33" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-t" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important; color:rgb(128,128)!important">namespaceCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">PasswordHash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-34" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">{
Crayon-line" id="
Crayon-586122c7d31e6503545745-35" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-36" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Salted password hashing with PBKDF2-SHA1.
Crayon-line" id="
Crayon-586122c7d31e6503545745-37" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Author: havoc AT defuse.ca
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-38" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
www: http://crackstation.net/hashing-security.htm
Crayon-line" id="
Crayon-586122c7d31e6503545745-39" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Compatibility: .NET 3.0 and later.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-40" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-41" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-m" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(128,128)!important">publicCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">classCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">PasswordHash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-42" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{
Crayon-line" id="
Crayon-586122c7d31e6503545745-43" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">//
The following constants may be changed without breaking existing hashes.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-44" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-m" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(128,224)!important">
Crayon-m" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(128,128)!important">constCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">intCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">SALT_BYTE_SIZECrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-45" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">HASH_BYTE_SIZECrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-46" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">PBKDF2_ITERATIONSCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-47" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-48" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">ITERATION_INDEXCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-49" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">SALT_INDEXCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-50" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">PBKDF2_INDEXCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-51" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-52" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-53" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Creates a salted PBKDF2 hash of the password.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-54" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-55" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-56" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
The hash of the password.
Crayon-line" id="
Crayon-586122c7d31e6503545745-57" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">staticCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">stringCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">CreateHashCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">passwordCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-58" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{
Crayon-line" id="
Crayon-586122c7d31e6503545745-59" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-c" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(153,153)!important; font-style:italic!important">//
Generate a random salt
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-60" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">RNGCryptoServiceProvider
Crayon-v" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">csprngCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-r" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">newCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">RNGCryptoServiceProviderCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-61" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">byteCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">[Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">]Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">saltCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">SALT_BYTE_SIZECrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-62" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">csprngCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">.Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">GetBytesCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">saltCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-63" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-64" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">//
Hash the password and encode the parameters
Crayon-line" id="
Crayon-586122c7d31e6503545745-65" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">hashCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">PBKDF2Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">PBKDF2_ITERATIONSCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">HASH_BYTE_SIZECrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-66" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-st" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">returnCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">+Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">+
Crayon-line" id="
Crayon-586122c7d31e6503545745-67" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-v" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">ConvertCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">.Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">ToBase64StringCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,224)!important">+
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-68" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">hashCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-69" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-70" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line" id="
Crayon-586122c7d31e6503545745-71" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-72" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Validates a password given a hash of the correct one.
Crayon-line" id="
Crayon-586122c7d31e6503545745-73" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-74" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-75" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-76" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
True if the password is correct. False otherwise.
Crayon-line" id="
Crayon-586122c7d31e6503545745-77" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">boolCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">ValidatePasswordCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">correctHashCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-78" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{
Crayon-line" id="
Crayon-586122c7d31e6503545745-79" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">//
Extract the parameters from the hash
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-80" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">charCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">delimiterCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,68)!important">':'Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-81" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">stringCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">splitCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">.Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">SplitCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">delimiterCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-82" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">iterationsCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">Int32Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">.Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">ParseCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">splitCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">ITERATION_INDEXCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-83" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">.Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">FromBase64StringCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">SALT_INDEXCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-84" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">PBKDF2_INDEXCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-85" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-86" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">testHashCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">iterationsCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">LengthCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-87" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">SlowEqualsCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">testHashCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-88" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}
Crayon-line" id="
Crayon-586122c7d31e6503545745-89" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-90" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-91" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Compares two byte arrays in length-constant time. This comparison
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-92" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
method is used so that password hashes cannot be extracted from
Crayon-line" id="
Crayon-586122c7d31e6503545745-93" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
on-line systems using a timing attack and then attacked off-line.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-94" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-95" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-96" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-97" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
True if both byte arrays are equal. False otherwise.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-98" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">privateCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">aCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">bCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">)
Crayon-line" id="
Crayon-586122c7d31e6503545745-99" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-100" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">uintCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">diffCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,128)!important">uintCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">LengthCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-101" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-st" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; font-weight:bold!important">forCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">iCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">iCrayon-o" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">)
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-102" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">iCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-103" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">==Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-104" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}
Crayon-line" id="
Crayon-586122c7d31e6503545745-105" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-106" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-107" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Computes the PBKDF2-SHA1 hash of a password.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-108" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-109" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-110" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-111" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-112" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
Crayon-line" id="
Crayon-586122c7d31e6503545745-113" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,153)!important; font-style:italic!important">///
A hash of the password.
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-114" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">outputBytesCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">)
Crayon-line" id="
Crayon-586122c7d31e6503545745-115" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">{
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-116" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important"> Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">Rfc2898DeriveBytes
Crayon-v" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">pbkdf2Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,224)!important">
Crayon-e" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:teal!important">Rfc2898DeriveBytesCrayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-117" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,122)!important">pbkdf2Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,122)!important">IterationCountCrayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-118" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">;
Crayon-line" id="
Crayon-586122c7d31e6503545745-119" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}
Crayon-line
Crayon-striped-line" id="
Crayon-586122c7d31e6503545745-120" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-h" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(0,51)!important">}
Crayon-line" id="
Crayon-586122c7d31e6503545745-121" style="border:none; margin:0px; padding:0px 5px; height:inherit; font-size:inherit!important; line-height:inherit!important">
Crayon-sy" style="border:0px; margin:0px; padding:0px; height:inherit; font-size:inherit!important; line-height:inherit!important; color:rgb(51,51)!important">}
Crayon-plain-wrap" style="border:none; margin:0px!important; padding:0px!important; height:auto!important">