| Package | Description |
|---|---|
| ch.epfl.dedis.proto |
| Modifier and Type | Method and Description |
|---|---|
OCSProto.Write.Builder |
OCSProto.Write.Builder.addAllCs(Iterable<? extends com.google.protobuf.ByteString> values)
Cs are the ElGamal parts for the symmetric key material (might
also contain an IV)
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.addCs(com.google.protobuf.ByteString value)
Cs are the ElGamal parts for the symmetric key material (might
also contain an IV)
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.clear() |
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearCs()
Cs are the ElGamal parts for the symmetric key material (might
also contain an IV)
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearData()
Data should be encrypted by the application under the symmetric key in U and Cs
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearE()
E is the non-interactive challenge as scalar
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearExtradata()
ExtraData is clear text and application-specific
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearF()
f is the proof - written in uppercase here so it is an exported field,
but in the OCS-paper it's lowercase.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearReader()
Reader points to a darc where the reading-rights are stored
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearSignature()
Signature must come from a valid writer stored in the admin darc of the OCS
skipchain.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearU()
U is the encrypted random value for the ElGamal encryption
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clearUbar()
Ubar, E and f will be used by the server to verify the writer did
correctly encrypt the key.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.clone() |
OCSProto.Write.Builder |
OCSProto.Transaction.Builder.getWriteBuilder()
Write holds an eventual write-request with a document
|
OCSProto.Write.Builder |
OCSProto.WriteRequest.Builder.getWriteBuilder()
required .ocs.Write write = 2; |
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeFrom(com.google.protobuf.Message other) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeFrom(OCSProto.Write other) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeReader(DarcOCSProto.Darc value)
Reader points to a darc where the reading-rights are stored
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeSignature(DarcOCSProto.Signature value)
Signature must come from a valid writer stored in the admin darc of the OCS
skipchain.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
static OCSProto.Write.Builder |
OCSProto.Write.newBuilder() |
static OCSProto.Write.Builder |
OCSProto.Write.newBuilder(OCSProto.Write prototype) |
OCSProto.Write.Builder |
OCSProto.Write.newBuilderForType() |
protected OCSProto.Write.Builder |
OCSProto.Write.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.setCs(int index,
com.google.protobuf.ByteString value)
Cs are the ElGamal parts for the symmetric key material (might
also contain an IV)
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setData(com.google.protobuf.ByteString value)
Data should be encrypted by the application under the symmetric key in U and Cs
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setE(com.google.protobuf.ByteString value)
E is the non-interactive challenge as scalar
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setExtradata(com.google.protobuf.ByteString value)
ExtraData is clear text and application-specific
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setF(com.google.protobuf.ByteString value)
f is the proof - written in uppercase here so it is an exported field,
but in the OCS-paper it's lowercase.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.setReader(DarcOCSProto.Darc.Builder builderForValue)
Reader points to a darc where the reading-rights are stored
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setReader(DarcOCSProto.Darc value)
Reader points to a darc where the reading-rights are stored
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
OCSProto.Write.Builder |
OCSProto.Write.Builder.setSignature(DarcOCSProto.Signature.Builder builderForValue)
Signature must come from a valid writer stored in the admin darc of the OCS
skipchain.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setSignature(DarcOCSProto.Signature value)
Signature must come from a valid writer stored in the admin darc of the OCS
skipchain.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setU(com.google.protobuf.ByteString value)
U is the encrypted random value for the ElGamal encryption
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setUbar(com.google.protobuf.ByteString value)
Ubar, E and f will be used by the server to verify the writer did
correctly encrypt the key.
|
OCSProto.Write.Builder |
OCSProto.Write.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
OCSProto.Write.Builder |
OCSProto.Write.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
OCSProto.Transaction.Builder |
OCSProto.Transaction.Builder.setWrite(OCSProto.Write.Builder builderForValue)
Write holds an eventual write-request with a document
|
OCSProto.WriteRequest.Builder |
OCSProto.WriteRequest.Builder.setWrite(OCSProto.Write.Builder builderForValue)
required .ocs.Write write = 2; |
Copyright © 2018. All rights reserved.