int **pairing_is_symmetric**(*pairing_t pairing*)

Returns true if G1 and G2 are the same group.

int **pairing_length_in_bytes_G1**(*pairing_t pairing*)

Returns the length in bytes needed to represent an element of G1.

int **pairing_length_in_bytes_x_only_G1**(*pairing_t pairing*)

Returns the length in bytes needed to represent the x-coordinate of an element of G1.

int **pairing_length_in_bytes_compressed_G1**(*pairing_t pairing*)

Returns the length in bytes needed to represent a compressed form of an element of G1. There is some overhead in decompressing.

int **pairing_length_in_bytes_G2**(*pairing_t pairing*)

Returns the length in bytes needed to represent an element of G2.

int **pairing_length_in_bytes_compressed_G2**(*pairing_t pairing*)

Returns the length in bytes needed to represent a compressed form of an element of G2. There is some overhead in decompressing.

int **pairing_length_in_bytes_x_only_G2**(*pairing_t pairing*)

Returns the length in bytes needed to represent the x-coordinate of an element of G2.

int **pairing_length_in_bytes_GT**(*pairing_t pairing*)

Returns the length in bytes needed to represent an element of GT.

int **pairing_length_in_bytes_Zr**(*pairing_t pairing*)

Returns the length in bytes needed to represent an element of Zr.