public static interface Calypso.WriteOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
com.google.protobuf.ByteString |
getC()
C is the ElGamal parts for the symmetric key material (might also
contain an IV)
|
ByzCoinProto.Coin |
getCost()
Cost reflects how many coins you'll have to pay for a read-request
|
ByzCoinProto.CoinOrBuilder |
getCostOrBuilder()
Cost reflects how many coins you'll have to pay for a read-request
|
com.google.protobuf.ByteString |
getData()
Data should be encrypted by the application under the symmetric key
in U and C
|
com.google.protobuf.ByteString |
getE()
E is the non-interactive challenge as scalar
|
com.google.protobuf.ByteString |
getExtradata()
ExtraData is clear text and application-specific
|
com.google.protobuf.ByteString |
getF()
f is the proof - written in uppercase here so it is an exported
field, but in the OCS-paper it's lowercase.
|
com.google.protobuf.ByteString |
getLtsid()
LTSID points to the identity of the lts group
|
com.google.protobuf.ByteString |
getU()
U is the encrypted random value for the ElGamal encryption
|
com.google.protobuf.ByteString |
getUbar()
Ubar, E and f will be used by the server to verify the writer did
correctly encrypt the key.
|
boolean |
hasC()
C is the ElGamal parts for the symmetric key material (might also
contain an IV)
|
boolean |
hasCost()
Cost reflects how many coins you'll have to pay for a read-request
|
boolean |
hasData()
Data should be encrypted by the application under the symmetric key
in U and C
|
boolean |
hasE()
E is the non-interactive challenge as scalar
|
boolean |
hasExtradata()
ExtraData is clear text and application-specific
|
boolean |
hasF()
f is the proof - written in uppercase here so it is an exported
field, but in the OCS-paper it's lowercase.
|
boolean |
hasLtsid()
LTSID points to the identity of the lts group
|
boolean |
hasU()
U is the encrypted random value for the ElGamal encryption
|
boolean |
hasUbar()
Ubar, E and f will be used by the server to verify the writer did
correctly encrypt the key.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasData()
Data should be encrypted by the application under the symmetric key in U and C
required bytes data = 1;com.google.protobuf.ByteString getData()
Data should be encrypted by the application under the symmetric key in U and C
required bytes data = 1;boolean hasU()
U is the encrypted random value for the ElGamal encryption
required bytes u = 2;com.google.protobuf.ByteString getU()
U is the encrypted random value for the ElGamal encryption
required bytes u = 2;boolean hasUbar()
Ubar, E and f will be used by the server to verify the writer did correctly encrypt the key. It binds the policy (the darc) with the cyphertext. Ubar is used for the log-equality proof
required bytes ubar = 3;com.google.protobuf.ByteString getUbar()
Ubar, E and f will be used by the server to verify the writer did correctly encrypt the key. It binds the policy (the darc) with the cyphertext. Ubar is used for the log-equality proof
required bytes ubar = 3;boolean hasE()
E is the non-interactive challenge as scalar
required bytes e = 4;com.google.protobuf.ByteString getE()
E is the non-interactive challenge as scalar
required bytes e = 4;boolean hasF()
f is the proof - written in uppercase here so it is an exported field, but in the OCS-paper it's lowercase.
required bytes f = 5;com.google.protobuf.ByteString getF()
f is the proof - written in uppercase here so it is an exported field, but in the OCS-paper it's lowercase.
required bytes f = 5;boolean hasC()
C is the ElGamal parts for the symmetric key material (might also contain an IV)
required bytes c = 6;com.google.protobuf.ByteString getC()
C is the ElGamal parts for the symmetric key material (might also contain an IV)
required bytes c = 6;boolean hasExtradata()
ExtraData is clear text and application-specific
optional bytes extradata = 7;com.google.protobuf.ByteString getExtradata()
ExtraData is clear text and application-specific
optional bytes extradata = 7;boolean hasLtsid()
LTSID points to the identity of the lts group
required bytes ltsid = 8;com.google.protobuf.ByteString getLtsid()
LTSID points to the identity of the lts group
required bytes ltsid = 8;boolean hasCost()
Cost reflects how many coins you'll have to pay for a read-request
optional .byzcoin.Coin cost = 9;ByzCoinProto.Coin getCost()
Cost reflects how many coins you'll have to pay for a read-request
optional .byzcoin.Coin cost = 9;ByzCoinProto.CoinOrBuilder getCostOrBuilder()
Cost reflects how many coins you'll have to pay for a read-request
optional .byzcoin.Coin cost = 9;Copyright © 2019. All rights reserved.