Documentation
¶
Overview ¶
Package tdd implements the Tensor Decomposition Distinguishing problem for kMOSAIC.
Index ¶
- Constants
- func Decrypt(ct *kmosaic.TDDCiphertext, sk kmosaic.TDDSecretKey, pk kmosaic.TDDPublicKey, ...) []byte
- func DeserializePublicKey(data []byte) (*kmosaic.TDDPublicKey, error)
- func Encrypt(pk kmosaic.TDDPublicKey, message []byte, params kmosaic.TDDParams, ...) (*kmosaic.TDDCiphertext, error)
- func KeyGen(params kmosaic.TDDParams, seed []byte) (*kmosaic.TDDKeyPair, error)
- func SerializePublicKey(pk kmosaic.TDDPublicKey) []byte
Constants ¶
View Source
const ( DomainFactors = "kmosaic-tdd-factors-v1" DomainNoise = "kmosaic-tdd-noise-v1" DomainMask = "kmosaic-tdd-mask-v1" DomainHint = "kmosaic-tdd-hint-v1" DomainFactorA = "kmosaic-tdd-factor-a-v1" DomainFactorB = "kmosaic-tdd-factor-b-v1" DomainFactorC = "kmosaic-tdd-factor-c-v1" )
Variables ¶
This section is empty.
Functions ¶
func Decrypt ¶
func Decrypt(ct *kmosaic.TDDCiphertext, sk kmosaic.TDDSecretKey, pk kmosaic.TDDPublicKey, params kmosaic.TDDParams) []byte
Decrypt decrypts a TDD ciphertext
func DeserializePublicKey ¶ added in v1.0.1
func DeserializePublicKey(data []byte) (*kmosaic.TDDPublicKey, error)
DeserializePublicKey deserializes TDD public key
func Encrypt ¶
func Encrypt(pk kmosaic.TDDPublicKey, message []byte, params kmosaic.TDDParams, randomness []byte) (*kmosaic.TDDCiphertext, error)
Encrypt encrypts a message fragment using TDD
func SerializePublicKey ¶
func SerializePublicKey(pk kmosaic.TDDPublicKey) []byte
SerializePublicKey serializes TDD public key
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.