From what I can tell, the main difference between this and what Signal was using as of December is:
- WhatsApp uses AES-256 instead of AES-128 (both are CBC mode)
- WhatsApp uses HMAC-SHA-256 instead of HMAC-SHA-1
I think everything else is the same. (I need to re-read the Signal Protocol specification later today to make sure.)