Documentation
¶
Overview ¶
Package moduleroster — ОДИН набор форм идентификатора и ОДИН перечень личностей для табличной пробы единства признания (kaname#984, DoD п. 4).
Набор живёт здесь, а не в каждой пробе, потому что проба утверждает РАВЕНСТВО решений разных путей на ОДНОМ входе: путь, судимый на своём наборе, о равенстве не свидетельствует ничего. Пути живут в разных пакетах (`authzguard`, обработчик решений), поэтому набор вынесен в общий пакет проб.
Index ¶
Constants ¶
const DeclaredVPC = "spiffe://" + DomainName + "/ns/kacho/sa/kacho-vpc"
DeclaredVPC — идентификатор объявленного модуля-владельца `vpc`.
const DomainName = "kacho.cloud"
DomainName — домен доверия набора.
Variables ¶
This section is empty.
Functions ¶
func Entries ¶
func Entries() []string
Entries — перечень личностей набора, как его объявила бы установка.
func IdentityContext ¶
IdentityContext — контекст вызова с проверенным листом идентификатора san.
Types ¶
type CA ¶
type CA struct {
// contains filtered or unexported fields
}
CA — удостоверяющий центр проб привязки листа к выпустившему (kaname#988).
func (*CA) ConnectionState ¶
ConnectionState — состояние рукопожатия, в котором слушатель ПРОВЕРИЛ лист san цепочкой до этого центра.
type Form ¶
type Form struct {
// Name — имя формы для отчёта.
Name string
// SAN — идентификатор листа.
SAN string
// Verified — лист проверен слушателем.
Verified bool
// Module — признаётся ли форма объявленным модулем `vpc`.
Module bool
}
Form — одна форма предъявленного идентификатора и ожидаемое признание.