'Returns the block size of the encryption cipher, in bytes.
:return:
An integer that is the block size in bytes'

@property
def encryption_block_size(self):

    encryption_algo = self[u'algorithm'].native
    if (encryption_algo[0:7] in set([u'aes128_', u'aes192_', u'aes256_'])):
        return 16
    cipher_map = {u'des': 8, u'tripledes_3key': 8, u'rc2': 8}
    if (encryption_algo in cipher_map):
        return cipher_map[encryption_algo]
    if (encryption_algo == u'rc5'):
        return (self[u'parameters'].parsed[u'block_size_in_bits'].native / 8)
    if (encryption_algo == u'pbes2'):
        return self[u'parameters'][u'encryption_scheme'].encryption_block_size
    if (encryption_algo.find(u'.') == (-1)):
        return {u'pbes1_md2_des': 8, u'pbes1_md5_des': 8, u'pbes1_md2_rc2': 8, u'pbes1_md5_rc2': 8, u'pbes1_sha1_des': 8, u'pbes1_sha1_rc2': 8, u'pkcs12_sha1_rc4_128': 0, u'pkcs12_sha1_rc4_40': 0, u'pkcs12_sha1_tripledes_3key': 8, u'pkcs12_sha1_tripledes_2key': 8, u'pkcs12_sha1_rc2_128': 8, u'pkcs12_sha1_rc2_40': 8}[encryption_algo]
    raise ValueError(unwrap(u'\n                                                Unrecognized    encryption    algorithm    "%s"\n                                                ', encryption_algo))
