Hex Encode
| 71 | |
| 72 | // Hex Encode |
| 73 | void HexEncoder::Encode() |
| 74 | { |
| 75 | word32 bytes = plain_.size(); |
| 76 | encoded_.New(bytes * 2); |
| 77 | |
| 78 | word32 i = 0; |
| 79 | |
| 80 | while (bytes--) { |
| 81 | byte p = plain_.next(); |
| 82 | |
| 83 | byte b = p >> 4; |
| 84 | byte b2 = p & 0xF; |
| 85 | |
| 86 | encoded_[i++] = hexEncode[b]; |
| 87 | encoded_[i++] = hexEncode[b2]; |
| 88 | } |
| 89 | |
| 90 | plain_.reset(encoded_); |
| 91 | } |
| 92 | |
| 93 | |
| 94 | // Hex Decode |
no test coverage detected