#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 |
| IEPub * | GenIEPub (pairing_t *pairing) |
| CAKey * | GenerateCAKey (IEPub *pub) |
| IssuerKey * | GenerateKey (IEPub *pub) |
| PublicKeyCertificate * | RegisterPublicKey (IEPub *pub, CAKey *cakey, IssuerKey *issuerKey) |
| IECypherText * | InitTag (IEPub *pub, IssuerPK *issuerPk, PublicKeyCertificate *certificate, PlainText *pt) |
| IECypherText * | IERandomize (IEPub *pub, CAKey *cakey, IECypherText *ct) |
| PlainText * | ReadAndDecrypt (IEPub *pub, CAKey *cakey, IssuerSK *issuerSk, IECypherText *ct) |
| int | VerifyCertificate (IEPub *pub, CAKey *cakey, IECypherText *ct) |
Function Documentation
| IEPub* GenIEPub |
( |
pairing_t * |
pairing | ) |
|