eapi

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2019 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const BodySchemePlaintext = "1.3.6.1.4.1.51157.3.1"
View Source
const BodySchemePreSharedKey = "1.3.6.1.4.1.51157.3.3"
View Source
const BodySchemeWaveRef1 = "1.3.6.1.4.1.51157.3.2"
View Source
const PEM_ATTESTATION = "WAVE ATTESTATION"
View Source
const PEM_ENTITY = "WAVE ENTITY"
View Source
const PEM_ENTITY_SECRET = "WAVE ENTITY SECRET"
View Source
const PEM_EXPLICIT_PROOF = "WAVE EXPLICIT PROOF"

Variables

This section is empty.

Functions

func ConvertBodyScheme

func ConvertBodyScheme(in string) iapi.AttestationBodyScheme

func ConvertEntitySecret

func ConvertEntitySecret(ctx context.Context, in *pb.EntitySecret) (*iapi.EntitySecrets, wve.WVE)

func ConvertEntityWVal

func ConvertEntityWVal(e *iapi.Entity, v *engine.Validity) *pb.Entity

func ConvertHashScheme

func ConvertHashScheme(in string) iapi.HashScheme

func ConvertLookupResult

func ConvertLookupResult(r *engine.LookupResult) *pb.Attestation

func ConvertNDWVal added in v0.2.0

func ConvertNDWVal(nd *iapi.NameDeclaration, v *engine.Validity) *pb.NameDeclaration

func ConvertProofAttestation

func ConvertProofAttestation(a *iapi.Attestation) *pb.Attestation

func LocationSchemeInstance

func LocationSchemeInstance(in *pb.Location) (iapi.LocationSchemeInstance, wve.WVE)

func TimeFromInt64MillisWithDefault

func TimeFromInt64MillisWithDefault(v int64, def time.Time) *time.Time

func ToError

func ToError(e wve.WVE) *pb.Error

func ToPbLocation

func ToPbLocation(in iapi.LocationSchemeInstance) *pb.Location

func ToPbPolicy

func ToPbPolicy(in iapi.PolicySchemeInstance) *pb.Policy

Types

type EAPI added in v0.1.1

type EAPI struct {
	// contains filtered or unexported fields
}

func NewEAPI

func NewEAPI(state iapi.WaveState) *EAPI

func (*EAPI) AddAttestation added in v0.1.1

func (e *EAPI) AddAttestation(ctx context.Context, p *pb.AddAttestationParams) (*pb.AddAttestationResponse, error)

func (*EAPI) BuildRTreeProof added in v0.1.1

func (e *EAPI) BuildRTreeProof(ctx context.Context, p *pb.BuildRTreeProofParams) (*pb.BuildRTreeProofResponse, error)

func (*EAPI) CompactProof added in v0.2.1

func (e *EAPI) CompactProof(ctx context.Context, p *pb.CompactProofParams) (*pb.CompactProofResponse, error)

func (*EAPI) ConvertPolicy added in v0.2.1

func (e *EAPI) ConvertPolicy(in *pb.Policy) (iapi.PolicySchemeInstance, wve.WVE)
func ToPbHash(in iapi.HashSchemeInstance) *pb.Hash {
	rv := &pb.Hash{}
	if sha3, ok := in.(*iapi.HashSchemeInstance_Sha3_256); ok {
		rv.Sha3_256 = sha3.Value()
		return rv
	}
	if keccak, ok := in.(*iapi.HashSchemeInstance_Keccak_256); ok {
		rv.Keccak256 = keccak.Value()
		return rv
	}
	panic("unknown hash")
}

func (*EAPI) CreateAttestation added in v0.1.1

func (e *EAPI) CreateAttestation(ctx context.Context, p *pb.CreateAttestationParams) (*pb.CreateAttestationResponse, error)

func (*EAPI) CreateEntity added in v0.1.1

func (e *EAPI) CreateEntity(ctx context.Context, p *pb.CreateEntityParams) (*pb.CreateEntityResponse, error)

func (*EAPI) CreateNameDeclaration added in v0.2.0

func (*EAPI) DecryptMessage added in v0.2.0

func (e *EAPI) DecryptMessage(ctx context.Context, p *pb.DecryptMessageParams) (*pb.DecryptMessageResponse, error)

func (*EAPI) EncryptMessage added in v0.2.0

func (e *EAPI) EncryptMessage(ctx context.Context, p *pb.EncryptMessageParams) (*pb.EncryptMessageResponse, error)

func (*EAPI) Inspect added in v0.1.1

func (e *EAPI) Inspect(ctx context.Context, p *pb.InspectParams) (*pb.InspectResponse, error)

func (*EAPI) ListLocations added in v0.1.1

func (e *EAPI) ListLocations(ctx context.Context, p *pb.ListLocationsParams) (*pb.ListLocationsResponse, error)

func (*EAPI) LookupAttestations added in v0.1.1

func (*EAPI) MarkEntityInteresting added in v0.2.0

func (*EAPI) PublishAttestation added in v0.1.1

func (*EAPI) PublishEntity added in v0.1.1

func (e *EAPI) PublishEntity(ctx context.Context, p *pb.PublishEntityParams) (*pb.PublishEntityResponse, error)

func (*EAPI) ResolveHash added in v0.1.1

func (e *EAPI) ResolveHash(ctx context.Context, p *pb.ResolveHashParams) (*pb.ResolveHashResponse, error)

func (*EAPI) ResolveName added in v0.2.0

func (e *EAPI) ResolveName(ctx context.Context, p *pb.ResolveNameParams) (*pb.ResolveNameResponse, error)

func (*EAPI) ResolveReverseName added in v0.2.0

func (*EAPI) ResyncPerspectiveGraph added in v0.1.1

func (*EAPI) Revoke added in v0.2.1

func (e *EAPI) Revoke(ctx context.Context, p *pb.RevokeParams) (*pb.RevokeResponse, error)

func (*EAPI) Sign added in v0.2.1

func (e *EAPI) Sign(ctx context.Context, p *pb.SignParams) (*pb.SignResponse, error)

func (*EAPI) StartServer added in v0.1.1

func (e *EAPI) StartServer(listenaddr string, httplistenaddr string)

func (*EAPI) SyncStatus added in v0.1.1

func (e *EAPI) SyncStatus(ctx context.Context, p *pb.SyncParams) (*pb.SyncResponse, error)

func (*EAPI) VerifyProof added in v0.1.1

func (e *EAPI) VerifyProof(ctx context.Context, p *pb.VerifyProofParams) (*pb.VerifyProofResponse, error)

func (*EAPI) VerifySignature added in v0.2.1

func (e *EAPI) VerifySignature(ctx context.Context, p *pb.VerifySignatureParams) (*pb.VerifySignatureResponse, error)

func (*EAPI) WaitForSyncComplete added in v0.1.1

func (e *EAPI) WaitForSyncComplete(p *pb.SyncParams, srv pb.WAVE_WaitForSyncCompleteServer) error

func (*EAPI) WaitForSyncCompleteHack added in v0.2.0

func (e *EAPI) WaitForSyncCompleteHack(p *pb.SyncParams) error

Directories

Path Synopsis
Package pb is a reverse proxy.
Package pb is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL