ITTS MD5.dll

出自ITTS
跳至導覽 跳至搜尋

計算 字串 or file (檔案) 的 MD5 結果

可用於 檔案的文件指紋單一性. 字串 產生亂數...
屬於實驗性質的DLL. 有ITTS 單一性(只有ITTS 才能使用此DLL. UTS 或其他AP 無法使用的驗證機制)

腳本範例:

MD5 Example Tree (copy scrip contents phase to scrip editor)
    <Item> 
      <Text> MD5</Text> 
      <Description> Test Group</Description> 
      <ItemType> 1</ItemType> 
      <Skip> 1</Skip> 
      <SubItem> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 "1"</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_1</FieldName> 
           <FieldNumber> 8</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5 debug</Content>
               <Description>Value3</Description>
             </i3>
             <i4>
               <Content>["1"]</Content>
               <Description>Value4</Description>
             </i4>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 "12345"</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_12345</FieldName> 
           <FieldNumber> 9</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5 debug</Content>
               <Description>Value3</Description>
             </i3>
             <i4>
               <Content>["12345"]</Content>
               <Description>Value4</Description>
             </i4>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 take 5 byte</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_5byte;enc_Str2</FieldName> 
           <FieldNumber> 10;11</FieldNumber> 
           <ErrorCode> Err000;Err001</ErrorCode> 
           <RetryTimes> 10</RetryTimes> 
           <RetryDelay> 1</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5</Content>
               <Description>Hash Type</Description>
             </i3>
             <i4>
               <Content>['&PC_NAME&IP_ADDRESS&Today&MACHINEID&SNO&FREEMEMORY&TICKCOUNT']</Content>
               <Description>in string</Description>
             </i4>
             <i5>
               <Content>S(_[1..-1]_)</Content>
               <Description>Str proc</Description>
             </i5>
             <i6>
               <Content>FFFF</Content>
               <Description>not allow str</Description>
             </i6>
             <i7>
               <Content>0000</Content>
               <Description>not allow str</Description>
             </i7>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> Test Item</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> variable</ItemSection1> 
           <ItemSection2> Field_show</ItemSection2> 
           <ItemCommand> </ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> </FieldName> 
           <FieldNumber> </FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>['MD5_5byte']</Content>
               <Description>Value3</Description>
             </i3>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 file aaa.txt</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_aaa</FieldName> 
           <FieldNumber> 12</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5:File</Content>
               <Description>Value3</Description>
             </i3>
             <i4>
               <Content>d:\aaa.txt</Content>
               <Description>Value4</Description>
             </i4>
             <i5>
               <Content>S(_[1..-1]_)</Content>
               <Description>Value5</Description>
             </i5>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 file bbb.txt</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_bbb</FieldName> 
           <FieldNumber> 13</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5:File</Content>
               <Description>Value3</Description>
             </i3>
             <i4>
               <Content>d:\bbb.txt</Content>
               <Description>Value4</Description>
             </i4>
             <i5>
               <Content>S(_[1..-1]_)</Content>
               <Description>Value5</Description>
             </i5>
           </Parameter> 
         </Item> 
         <Item> 
           <Text> </Text> 
           <Description> MD5 file scrip file itself</Description> 
           <ItemType> 2</ItemType> 
           <Skip> 1</Skip> 
           <ItemSection1> DLL</ItemSection1> 
           <ItemSection2> EXECUTE</ItemSection2> 
           <ItemCommand> ITTS_MD5.dll</ItemCommand> 
           <FailAction> </FailAction> 
           <FieldName> MD5_scripfile</FieldName> 
           <FieldNumber> 14</FieldNumber> 
           <ErrorCode> </ErrorCode> 
           <RetryTimes> 0</RetryTimes> 
           <RetryDelay> 0</RetryDelay> 
           <Process> </Process> 
           <FieldType> </FieldType> 
           <Parameter> 
             <i1>
               <Content></Content>
               <Description>Min</Description>
             </i1>
             <i2>
               <Content></Content>
               <Description>Max</Description>
             </i2>
             <i3>
               <Content>MD5:File</Content>
               <Description>Value3</Description>
             </i3>
             <i4>
               <Content>['&testplanname']</Content>
               <Description>string or file</Description>
             </i4>
             <i5>
               <Content>S(_[1..-1]_)</Content>
               <Description>smartformat</Description>
             </i5>
             <i6>
               <Content></Content>
               <Description>verify</Description>
             </i6>
           </Parameter> 
         </Item> 
      </SubItem> 
    </Item> 

完整的腳本 檔案範例 DLL Example: 檔案:ITTS MD5.itts

chm Help file download: 檔案:ITTS MD5 chm.chm

ITTS_MD5 online help