ggmpc.serialization.ecdsa

Serialization functions for ECDSA data.

Module Contents

Functions

serialize_point(p)

Serialize point.

deserialize_point(ser)

Deserialize a point.

serialize_p_share(share)

Serialize a p-share.

deserialize_p_share(ser)

Deserialize a p-share.

serialize_n_share(share)

Serialize an n-share.

deserialize_n_share(ser)

Deserialize an n-share.

serialize_x_share(share)

Serialize an x-share.

deserialize_x_share(ser)

Deserialize an x-share.

serialize_y_share(share)

Serialize a y-share.

deserialize_y_share(ser)

Deserialize a y-share.

serialize_h_share(share)

Serialize an h-share.

deserialize_h_share(ser)

Deserialize an x-share.

serialize_j_share(share)

Serialize a y-share.

deserialize_j_share(ser)

Deserialize a y-share.

serialize_w_share(share)

Serialize a w-share.

deserialize_w_share(ser)

Deserialize a w-share.

serialize_k_share(share)

Serialize a k-share.

deserialize_k_share(ser)

Deserialize a k-share.

serialize_b_share(share)

Serialize a beta-share.

deserialize_b_share(ser)

Deserialize a beta-share.

serialize_a_share(share)

Serialize an alpha-share.

deserialize_a_share(ser)

Deserialize an alpha-share.

serialize_g_share(share)

Serialize a gamma-share.

deserialize_g_share(ser)

Deserialize a gamma-share.

serialize_m_share(share)

Serialize a mu-share.

deserialize_m_share(ser)

Deserialize a mu-share.

serialize_o_share(share)

Serialize an omicron-share.

deserialize_o_share(ser)

Deserialize a omicron-share.

serialize_d_share(share)

Serialize a delta-share.

deserialize_d_share(ser)

Deserialize a delta-share.

serialize_s_share(share)

Serialize an s-share.

deserialize_s_share(ser)

Deserialize a s-share.

serialize_signature(signature)

Serialize a signature.

deserialize_signature(ser)

Deserialize a signature.

ggmpc.serialization.ecdsa.serialize_point(p)

Serialize point.

Parameters:

p – Point to serialize.

Returns:

Serialization of p.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_point(ser)

Deserialize a point.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized point.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_p_share(share)

Serialize a p-share.

Parameters:

share (dict) – P-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_p_share(ser)

Deserialize a p-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized p-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_n_share(share)

Serialize an n-share.

Parameters:

share (dict) – N-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_n_share(ser)

Deserialize an n-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized n-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_x_share(share)

Serialize an x-share.

Parameters:

share (dict) – X-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_x_share(ser)

Deserialize an x-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized x-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_y_share(share)

Serialize a y-share.

Parameters:

share (dict) – Y-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_y_share(ser)

Deserialize a y-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized y-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_h_share(share)

Serialize an h-share.

Parameters:

share (dict) – H-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_h_share(ser)

Deserialize an x-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized x-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_j_share(share)

Serialize a y-share.

Parameters:

share (dict) – Y-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_j_share(ser)

Deserialize a y-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized y-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_w_share(share)

Serialize a w-share.

Parameters:

share (dict) – W-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_w_share(ser)

Deserialize a w-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized w-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_k_share(share)

Serialize a k-share.

Parameters:

share (dict) – K-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_k_share(ser)

Deserialize a k-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized k-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_b_share(share)

Serialize a beta-share.

Parameters:

share (dict) – Beta-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_b_share(ser)

Deserialize a beta-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized beta-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_a_share(share)

Serialize an alpha-share.

Parameters:

share (dict) – Alpha-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_a_share(ser)

Deserialize an alpha-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized w-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_g_share(share)

Serialize a gamma-share.

Parameters:

share (dict) – Gamma-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_g_share(ser)

Deserialize a gamma-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized gamma-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_m_share(share)

Serialize a mu-share.

Parameters:

share (dict) – Mu-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_m_share(ser)

Deserialize a mu-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized mu-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_o_share(share)

Serialize an omicron-share.

Parameters:

share (dict) – Omicron-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_o_share(ser)

Deserialize a omicron-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized omicron-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_d_share(share)

Serialize a delta-share.

Parameters:

share (dict) – Delta-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_d_share(ser)

Deserialize a delta-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized delta-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_s_share(share)

Serialize an s-share.

Parameters:

share (dict) – S-share to serialize.

Returns:

Serialization of share.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_s_share(ser)

Deserialize a s-share.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized s-share.

Return type:

tuple

ggmpc.serialization.ecdsa.serialize_signature(signature)

Serialize a signature.

Parameters:

signature (dict) – Signature to serialize.

Returns:

Serialization of signature.

Return type:

bytes

ggmpc.serialization.ecdsa.deserialize_signature(ser)

Deserialize a signature.

Parameters:

ser (bytes) – Serialized data.

Returns:

The remainder of the serialized data and the deserialized signature.

Return type:

tuple