Documentation
¶
Index ¶
- Constants
- func ConvertBodyScheme(in string) iapi.AttestationBodyScheme
- func ConvertEntitySecret(ctx context.Context, in *pb.EntitySecret) (*iapi.EntitySecrets, wve.WVE)
- func ConvertEntityWVal(e *iapi.Entity, v *engine.Validity) *pb.Entity
- func ConvertHashScheme(in string) iapi.HashScheme
- func ConvertLookupResult(r *engine.LookupResult) *pb.Attestation
- func ConvertPolicy(in *pb.Policy) iapi.PolicySchemeInstance
- func ConvertProofAttestation(a *iapi.Attestation) *pb.Attestation
- func LocationSchemeInstance(in *pb.Location) (iapi.LocationSchemeInstance, wve.WVE)
- func NewEAPI(state iapi.WaveState) *eAPI
- func TimeFromInt64MillisWithDefault(v int64, def time.Time) *time.Time
- func ToError(e wve.WVE) *pb.Error
- func ToPbLocation(in iapi.LocationSchemeInstance) *pb.Location
- func ToPbPolicy(in iapi.PolicySchemeInstance) *pb.Policy
Constants ¶
View Source
const BodySchemePlaintext = "1.3.6.1.4.1.51157.3.1"
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 ConvertHashScheme ¶
func ConvertHashScheme(in string) iapi.HashScheme
func ConvertLookupResult ¶
func ConvertLookupResult(r *engine.LookupResult) *pb.Attestation
func ConvertPolicy ¶
func ConvertPolicy(in *pb.Policy) iapi.PolicySchemeInstance
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 ConvertProofAttestation ¶
func ConvertProofAttestation(a *iapi.Attestation) *pb.Attestation
func LocationSchemeInstance ¶
func ToPbLocation ¶
func ToPbLocation(in iapi.LocationSchemeInstance) *pb.Location
func ToPbPolicy ¶
func ToPbPolicy(in iapi.PolicySchemeInstance) *pb.Policy
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.