Wiselib
Classes | Functions
wiselib.testing/algorithms/privacy/code_pc/src/header/utie.h File Reference
#include <pbc.h>
#include <pbc_time.h>
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "common.h"
#include "utma_weak.h"

Go to the source code of this file.

Classes

struct  IECypherText
struct  IEPub
struct  CASK
struct  CAPK
struct  CAKey
struct  IssuerSK
struct  IssuerPK
struct  IssuerKey
struct  PublicKeyCertificate

Functions

IEPubGenIEPub (pairing_t *pairing)
CAKeyGenerateCAKey (IEPub *pub)
IssuerKeyGenerateKey (IEPub *pub)
PublicKeyCertificateRegisterPublicKey (IEPub *pub, CAKey *cakey, IssuerKey *issuerKey)
IECypherTextInitTag (IEPub *pub, IssuerPK *issuerPk, PublicKeyCertificate *certificate, PlainText *pt)
IECypherTextIERandomize (IEPub *pub, CAKey *cakey, IECypherText *ct)
PlainTextReadAndDecrypt (IEPub *pub, CAKey *cakey, IssuerSK *issuerSk, IECypherText *ct)
int VerifyCertificate (IEPub *pub, CAKey *cakey, IECypherText *ct)

Function Documentation

CAKey* GenerateCAKey ( IEPub pub)
IssuerKey* GenerateKey ( IEPub pub)
IEPub* GenIEPub ( pairing_t *  pairing)
IECypherText* IERandomize ( IEPub pub,
CAKey cakey,
IECypherText ct 
)
IECypherText* InitTag ( IEPub pub,
IssuerPK issuerPk,
PublicKeyCertificate certificate,
PlainText pt 
)
PlainText* ReadAndDecrypt ( IEPub pub,
CAKey cakey,
IssuerSK issuerSk,
IECypherText ct 
)
PublicKeyCertificate* RegisterPublicKey ( IEPub pub,
CAKey cakey,
IssuerKey issuerKey 
)
int VerifyCertificate ( IEPub pub,
CAKey cakey,
IECypherText ct 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines