veyron/runtimes/google/security: Preparation for moving identity implementation to the public API and to VDL.
Specifically:
(1) Remove the identity tree implementation.
It wasn't shown much love anyway, has some authorization challenges and
also is harder to translate into VDL (because of the DAG implementation)
(2) Introduce a identity "set" implementation that can be used to carry multiple
blessings in a single identity. This replaces all the functionality we desired
from identity trees
(3) Update wire.go so that it is VDL compatible (no pointers)
Subsequent changes will:
- Move these identity implementations to the public API (veyron2/security)
as really the identity implementation is part of the public API
- Move wire.go to wire.idl
Change-Id: Ida15b69eace9938c8fd4b13489bd232079bc4bbc
9 files changed