diff --git a/Documentation/Reference/MaxBinlogCheck.md b/Documentation/Reference/MaxBinlogCheck.md
index 70d88f331..9210f379a 100644
--- a/Documentation/Reference/MaxBinlogCheck.md
+++ b/Documentation/Reference/MaxBinlogCheck.md
@@ -4,7 +4,7 @@
Massimiliano Pinto
-Last Updated: 08th September 2015
+Last Updated: 07th December 2016
# Overview
@@ -16,7 +16,7 @@ Maxbinlogcheck supports
* MariaDB 5.5 and MySQL 5.6
-* MariaDB 10.0 with a command line option
+* MariaDB 10.0 and 10.1 with a command line option
# Running maxbinlogcheck
```
@@ -58,6 +58,21 @@ The maxbinlogcheck command accepts a number of switches
--version |
Print the maxbinlogcheck version information |
+
+ -K |
+ --key_file |
+ AES Key file for MariaDB 10.1 binlog file decryption |
+
+
+ -A |
+ --aes_algo |
+ AES Algorithm for MariaDB 10.1 binlog file decryption (default=AES_CBC, AES_CTR) |
+
+
+ -H |
+ --header |
+ Print the binlog event header |
+
## Example without debug:
@@ -327,4 +342,61 @@ Check result:
No. of Bytes 1.2M 1.2M 1.2M
2015-09-08 12:49:18 Check retcode: 0, Binlog Pos = 1215327
```
+### MariaDB 10.1 encrypted binlogs
+```
+[root@maxscale-02 build]# /usr/local/bin/maxbinlogcheck -M -d /mariadb-10.1.16/data/mysql-bin.000008 -K /var/binlogs/key_file.txt -A AES_CTR
+2016-12-07 16:18:35 notice : maxbinlogcheck 2.1.0
+2016-12-07 16:18:35 notice : Decrypting binlog file with algorithm: aes_cbc, KEY len 256 bits
+2016-12-07 16:18:35 notice : Checking /mariadb-10.1.16/data/mysql-bin.000008 (mysql-bin.000008), size 418 bytes
+2016-12-07 16:18:35 debug : - Format Description event FDE @ 4, size 245, time 1481044895 (Tue Dec 6 18:21:35 2016)
+2016-12-07 16:18:35 debug : FDE ServerVersion [ 10.1.16-MariaDB]
+2016-12-07 16:18:35 debug : FDE Header EventLength 19, N. of supported MySQL/MariaDB events 164
+2016-12-07 16:18:35 debug : FDE Checksum alg desc 1, alg type BINLOG_CHECKSUM_ALG_CRC32
+2016-12-07 16:18:35 debug : - START_ENCRYPTION event @ 249, size 40, next pos is @ 289, flags 0
+2016-12-07 16:18:35 debug : Encryption scheme: 1, key_version: 1, nonce: 6732673744475A1F5852575C
+2016-12-07 16:18:35 debug : End of binlog file [mysql-bin.000003] at 418.
+2016-12-07 16:18:35 notice : 1481044895 @ 249, Start Encryption Event, (Tue Dec 6 18:21:35 2016), First EventTime
+2016-12-07 16:18:35 notice : 0 @ 375, Binlog Checkpoint Event, (Thu Jan 1 01:00:00 1970), Last EventTime
+2016-12-07 16:18:35 notice : Check retcode: 0, Binlog Pos = 418
+```
+Key File content example: /var/binlogs/key_file.txt
+
+First two bytes are: the encryption scheme, it must be 1, and the ';' separator.
+Following bytes are the HEX representation of the key (length must be 16, 24 or 32).
+The example shows a 32 bytes key in HEX format (64 bytes):
+
+```
+1;666f6f62617220676f657320746f207468652062617220666f7220636f66666565
+```
+
+### Binlog event header
+
+```
+[root@maxscale-02 build]# /usr/local/bin/maxbinlogcheck -M -d /mysql.5.6.17/data/mysql-bin.000001 -H
+2016-12-07 16:23:02 notice : maxbinlogcheck 2.1.0
+2016-12-07 16:23:02 notice : Checking /mysql.5.6.17/data/mysql-bin.000001 (mysql-bin.000001), size 173 bytes
+2016-12-07 16:23:02 debug : - Format Description event FDE @ 4, size 116, time 1455024737 (Tue Feb 9 14:32:17 2016)
+2016-12-07 16:23:02 debug : FDE ServerVersion [ 5.6.17-log]
+2016-12-07 16:23:02 debug : FDE Header EventLength 19, N. of supported MySQL/MariaDB events 35
+2016-12-07 16:23:02 debug : FDE Checksum alg desc 1, alg type BINLOG_CHECKSUM_ALG_CRC32
+2016-12-07 16:23:02 debug : ==== Event Header ====
+ Event time 1455024737
+ Event Type 15 (Format Description Event)
+ Server Id 1
+ NextPos 120
+ Flags 0
+2016-12-07 16:23:02 debug : CRC32 0xdc0879e8
+2016-12-07 16:23:02 debug : ==== Event Header ====
+ Event time 1455025495
+ Event Type 4 (Rotate Event)
+ Server Id 1
+ NextPos 173
+ Flags 0
+2016-12-07 16:23:02 debug : CRC32 0xfff32f78
+2016-12-07 16:23:02 debug : - Rotate event @ 120, next file is [mysql-bin.000002] @ 4
+2016-12-07 16:23:02 debug : End of binlog file [mysql-bin.000001] at 173.
+2016-12-07 16:23:02 notice : 1455025495 @ 120, Rotate Event, (Tue Feb 9 14:44:55 2016), First EventTime
+2016-12-07 16:23:02 notice : 1455025495 @ 120, Rotate Event, (Tue Feb 9 14:44:55 2016), Last EventTime
+2016-12-07 16:23:02 notice : Check retcode: 0, Binlog Pos = 173
+```