MD5 Message Digest (Binary String)__ogtk.vi
N i N i N i ? String Subset Inputs: string: String offset: [U32] Outputs: substring: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/string-subset.html String Subset [] x67452301 A x0 B xFDFDFDFD C x10325476 D Array Size Inputs: array: [U32] Outputs: size: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/array-size.html Array Size 16 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Absolute Value Inputs: x: I32 Outputs: absolute_value: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/absolute-value.html Absolu te… Add Inputs: y: [U32] x: [U32] Outputs: sum: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/add.html + String Subset Inputs: string: [U32] offset: String Outputs: substring: String https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/string-subset.html String Subset Build Array Inputs: element: U32 terminal 2: U32 terminal 3: U32 terminal 4: U32 Outputs: appended array: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/build-array.html Build Array Rotate 1D Array Inputs: array: [U32] n: I32 Outputs: array (rotated): [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/rotate-1d-array.html Rotate 1D Array 1 Index Array Inputs: array: [U32] index: I32 Outputs: element: U32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/index-array.html Index Array Reshape Array Inputs: array: [U32] dimension sizes: I32 terminal 3: I32 Outputs: reshaped array: [[U32]] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/reshape-array.html Reshap e Array Swap Bytes Inputs: data: [U32] Outputs: swapped: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/swap-bytes.html Swap Bytes Swap Words Inputs: data: [U32] Outputs: swapped: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/swap-words.html Swap Words Swap Bytes Inputs: data: [U32] Outputs: swapped: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/swap-bytes.html Swap Bytes Swap Words Inputs: data: [U32] Outputs: swapped: [U32] https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/swap-words.html Swap Words 64 MD5 Padding__ogtk.vi Inputs: String: String Outputs: MD5 Padded String: String MD5 ti__ogtk.vi Inputs: i: I32 Outputs: ti: U32 MD5 FGHI functions__ogtk.vi Inputs: ti: U32 s: I32 Mj: U32 Operator function: Enum Chaining Variables: [U32] Outputs: Resulting Chaining Variables: [U32] MD5 Message Digest abc Message abc ? [1, 6, 11, 0, 5, 10, 15, 4, 9, 14, 3, 8, 13, 2, 7, 12] [1, 6, 11, 0… Round 2 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Index Array Inputs: array: [I32] index: I32 Outputs: element: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/index-array.html Index Array Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array 16 4 G ? 9 ? 14 ? 20 ? 5 ? ? [5, 8, 11, 14, 1, 4, 7, 10, 13, 0, 3, 6, 9, 12, 15, 2] [5, 8, 11, 1… Round 3 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Index Array Inputs: array: [I32] index: I32 Outputs: element: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/index-array.html Index Array 16 4 H ? 11 ? 16 ? 23 ? 4 ? ? [0, 7, 14, 5, 12, 3, 10, 1, 8, 15, 6, 13, 4, 11, 2, 9] [0, 7, 14, 5… Round 4 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array Index Array Inputs: array: [I32] index: I32 Outputs: element: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/index-array.html Index Array 16 4 I ? 10 ? 15 ? 21 ? 6 ? ? Index Array Inputs: array: [I32] index: I32 Outputs: element: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/index-array.html Index Array [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] [0, 1, 2, 3, … Round 1 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array 4 16 Split 1D Array Inputs: index: I32 array: I32 Outputs: first subarray: I32 second subarray: I32 https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/functions/split-1d-array.html Split 1D Array F ? 12 ? 17 ? 22 ? 7 ? Default 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Default 1 2 3 D… 1 2 3 D… 1 2 3 D… 1 2 3 D… 1 2 3 String Subset String Subset String string [U32] offset substring [U32] Array Size Array Size [U32] array size I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Absolute Value Absolut e Value I32 x absolute_value I32 Index Array Index Array [I32] array I32 index element I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Add + [U32] y [U32] x sum [U32] String Subset String Subset [U32] string String offset substring String Build Array Build Array U32 element U32 terminal 2 U32 terminal 3 U32 terminal 4 appended array [U32] Rotate 1D Array Rotate 1D Array [U32] array I32 n array (rotated) [U32] Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Index Array Index Array [I32] array I32 index element I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Index Array Index Array [I32] array I32 index element I32 Split 1D Array Split 1D Array I32 index I32 array first subarray I32 second subarray I32 Index Array Index Array [I32] array I32 index element I32 Index Array Index Array [U32] array I32 index element U32 Reshape Array Reshape Array [U32] array I32 dimension sizes I32 terminal 3 reshaped array [[U32]] Swap Bytes Swap Bytes [U32] data swapped [U32] Swap Words Swap Words [U32] data swapped [U32] Swap Bytes Swap Bytes [U32] data swapped [U32] Swap Words Swap Words [U32] data swapped [U32] MD5 Padding__ogtk.vi String String MD5 Padded String String MD5 ti__ogtk.vi I32 i ti U32 MD5 FGHI functions__ogtk.vi U32 ti I32 s U32 Mj Enum Operator function [U32] Chaining Variables Resulting Chaining Variables [U32] MD5 Message Digest (Binary String)__ogtk.viMD5 Message Digest : String (connected, output, idx 0)Message : String (connected, input, idx 1)MessageStringMD5 Message DigestString