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 xD4D5B4E2 B xF22B39DB 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: x: [U32] y: [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 substring ([U32]) offset ([U32]) Array Size Array Size ([U32]) array size (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Absolute Value Absolute Value (I32) x absolute_value (I32) Index Array Index Array ([I32]) array (I32) index element (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Add + ([U32]) y ([U32]) x sum ([U32]) String Subset String Subset ([U32]) string substring (String) offset (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 (I32) n ([U32]) array array (rotated) ([U32]) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Index Array Index Array ([I32]) array (I32) index element (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first subarray (I32) Index Array Index Array ([I32]) array (I32) index element (I32) Split 1D Array Split 1D Array (I32) array (I32) index second subarray (I32) first 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]) Chaining Variables (Enum) Operator function Resulting Chaining Variables ([U32]) Mj (U32) s (I32) ti (U32)