Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CoreCodecs

This class gives you a series of {@link C.Codec} codecs. This know how to decode (from ElectionGuard types to plain JS objects, suitable for serialization) and encode (from plain JS objects back to the ElectionGuard types). Note that it's important to use the right codec for the right group. If you decode from a 4096-bit group and encode to a 3072-bit group, the results are not going to be correct.

Hierarchy

  • CoreCodecs

Index

Constructors

Properties

constantChaumPedersenProofKnownNonceCodec: Codec<unknown, unknown, ConstantChaumPedersenProofKnownNonce>
constantChaumPedersenProofKnownSecretKeyCodec: Codec<unknown, unknown, ConstantChaumPedersenProofKnownSecretKey>
context: GroupContext
disjunctiveChaumPedersenProofKnownNonceCodec: Codec<unknown, unknown, DisjunctiveChaumPedersenProofKnownNonce>
edgeCaseConfigurationCodec: Codec<unknown, unknown, EdgeCaseConfiguration>
elGamalCiphertextCodec: Codec<unknown, unknown, ElGamalCiphertext>
elGamalKeypairCodec: Codec<unknown, unknown, ElGamalKeypair>
elGamalPublicKeyCodec: Codec<unknown, unknown, ElGamalPublicKey>
elGamalSecretKeyCodec: Codec<unknown, unknown, ElGamalSecretKey>
electionConstantsCodec: Codec<unknown, unknown, ElectionConstants>
electionContextCodec: Codec<unknown, unknown, ElectionContext>
elementModPCodec: Codec<unknown, string, ElementModP>
elementModQCodec: Codec<unknown, string, ElementModQ>
encryptionDeviceCodec: Codec<unknown, unknown, EncryptionDevice>
hashedElGamalCiphertextCodec: Codec<unknown, unknown, HashedElGamalCiphertext>
hashedElGamalCiphertextCompatCodec: Codec<unknown, unknown, HashedElGamalCiphertextCompat>
uInt256Codec: Codec<unknown, string, UInt256>
uInt8ArrayCodec: Codec<unknown, string, Uint8Array>

Generated using TypeDoc