use packet::{ Packet, Error };
use end_point::EndPoint;
-/// Try to decipher a ciphered data block by using the previous XOR operand and an oracle on the provided address and port.
+/// Tries to decipher a ciphered data block by using the previous XOR operand and an oracle on the provided address and port.
/// May print some messages on stdout.
pub fn decipher(address: &str, port: u16, original_xor_operand: &[u8, ..16], cipher_block: &[u8, ..16], variant: packet::Variant) -> Option<Vec<u8>> {
let mut end_point = EndPoint::new(
variant,
);
- // See 'packet::Packet' documentation for a complete description about the binary packet structure.
+ // Sees 'packet::Packet' documentation for a complete description about the binary packet structure.
let mut final_packet = [0u8, ..2 + 1 + 8 + 32 + 10];
final_packet[1] = (final_packet.len() as u8) - 2; // Data length.
copy_memory(final_packet.slice_mut(2 + 1 + 8 + 16, 2 + 1 + 8 + 32), cipher_block);
for v in range_inclusive(0u8, 255) { // For each values of the current byte.
- // Compute and write timestamp.
+ // Computes and writes timestamp.
current_timestamp += 2;
{
let mut timestamp_writer = io::BufWriter::new(final_packet.slice_mut(2 + 1, 2 + 1 + 8));