Documentation ¶
Index ¶
- Constants
- func AgentID(td spiffeid.TrustDomain, suffix string) (spiffeid.ID, error)
- func IDFromProto(id *types.SPIFFEID) (spiffeid.ID, error)
- func IDProtoFromString(s string) (*types.SPIFFEID, error)
- func IDProtoString(id *types.SPIFFEID) (string, error)
- func IsAgentPath(path string) bool
- func IsAgentPathForNodeAttestor(path string, nodeAttestor string) bool
- func IsReservedPath(path string) bool
- func MemberFromString(td spiffeid.TrustDomain, s string) (spiffeid.ID, error)
- func RequireAgentID(td spiffeid.TrustDomain, suffix string) spiffeid.ID
- func RequireIDFromProto(id *types.SPIFFEID) spiffeid.ID
- func RequireIDProtoString(id *types.SPIFFEID) string
- func RequireServerID(td spiffeid.TrustDomain) spiffeid.ID
- func ServerID(td spiffeid.TrustDomain) (spiffeid.ID, error)
Constants ¶
const (
ServerIDPath = "/spire/server"
)
Variables ¶
This section is empty.
Functions ¶
func AgentID ¶
AgentID creates an agent SPIFFE ID given a trust domain and a path suffix. The path suffix must be an absolute path. The /spire/agent prefix is prefixed to the suffix to form the path.
func IDFromProto ¶
IDFromProto returns SPIFFE ID from the proto representation
func IDProtoFromString ¶
IDProtoFromString parses a SPIFFE ID string into the raw ID proto components. It does not attempt to escape/unescape any portion of the ID.
func IDProtoString ¶
IDProtoString constructs a SPIFFE ID string for the given ID protobuf.
func IsAgentPath ¶
IsAgentPath returns true if the given string is an SPIRE agent ID path. SPIRE agent IDs are prefixed with "/spire/agent/".
func IsAgentPathForNodeAttestor ¶
IsAgentPathForNodeAttestor returns if the path lives under the agent namesepace for the given node attestor
func IsReservedPath ¶
func MemberFromString ¶
func RequireAgentID ¶
func RequireAgentID(td spiffeid.TrustDomain, suffix string) spiffeid.ID
RequireAgentID creates an agent SPIFFE ID given a trust domain and a path suffix. The path suffix must be an absolute path. The /spire/agent prefix is prefixed to the suffix to form the path. It panics if the given trust domain isn't valid.
func RequireIDFromProto ¶
RequireIDFromProto returns a SPIFFE ID from the proto representation. It panics if the proto is not well formed.
func RequireIDProtoString ¶
RequireIDProtoString constructs a SPIFFE ID string for the given ID proto. It panics if the proto is not well formed.
func RequireServerID ¶
func RequireServerID(td spiffeid.TrustDomain) spiffeid.ID
RequireServerID returns the server SPIFFE ID for the given trust domain. It panics if the given trust domain isn't valid.
Types ¶
This section is empty.