{-# LINE 1 "src/Cardano/Crypto/SECP256K1/Constants.hsc" #-}
{-# LANGUAGE DataKinds #-}
module Cardano.Crypto.SECP256K1.Constants (
SECP256K1_ECDSA_PRIVKEY_BYTES,
SECP256K1_ECDSA_SIGNATURE_BYTES,
SECP256K1_ECDSA_SIGNATURE_BYTES_INTERNAL,
SECP256K1_ECDSA_PUBKEY_BYTES,
SECP256K1_ECDSA_PUBKEY_BYTES_INTERNAL,
SECP256K1_ECDSA_MESSAGE_BYTES,
SECP256K1_SCHNORR_PUBKEY_BYTES,
SECP256K1_SCHNORR_PRIVKEY_BYTES,
SECP256K1_SCHNORR_PUBKEY_BYTES_INTERNAL,
SECP256K1_SCHNORR_KEYPAIR_BYTES,
SECP256K1_SCHNORR_SIGNATURE_BYTES
) where
type SECP256K1_ECDSA_PRIVKEY_BYTES = 32
type SECP256K1_ECDSA_PUBKEY_BYTES = 33
type SECP256K1_ECDSA_PUBKEY_BYTES_INTERNAL = 64
type SECP256K1_ECDSA_SIGNATURE_BYTES = 64
type SECP256K1_ECDSA_SIGNATURE_BYTES_INTERNAL = 64
type SECP256K1_ECDSA_MESSAGE_BYTES = 32
type SECP256K1_SCHNORR_PRIVKEY_BYTES = 32
type SECP256K1_SCHNORR_PUBKEY_BYTES = 32
type SECP256K1_SCHNORR_PUBKEY_BYTES_INTERNAL = (64)
{-# LINE 44 "src/Cardano/Crypto/SECP256K1/Constants.hsc" #-}
type SECP256K1_SCHNORR_KEYPAIR_BYTES = (96)
{-# LINE 45 "src/Cardano/Crypto/SECP256K1/Constants.hsc" #-}
type SECP256K1_SCHNORR_SIGNATURE_BYTES = 64