satisfy cipher.Block interface