Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrPolicyDissemInvalid = Error("policy dissem invalid") ErrDecisionUnexpected = Error("access policy decision unexpected") )
View Source
const ( ErrAttributeDefinitionsUnmarshal = Error("attribute definitions unmarshal") ErrAttributeDefinitionsServiceCall = Error("attribute definitions service call unexpected") )
View Source
const ( ErrCertificateEncode = Error("certificate encode error") ErrPublicKeyMarshal = Error("public key marshal error") )
View Source
const (
ErrPolicyDataAttributeParse = Error("policy data attribute invalid")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClaimsObject ¶
type ClaimsObject struct {
PublicKey string `json:"public_key"`
ClientPublicSigningKey string `json:"client_public_signing_key"`
SchemaVersion string `json:"tdf_spec_version,omitempty"`
Entitlements []Entitlement `json:"entitlements"`
}
type Entitlement ¶
type Provider ¶
type Provider struct {
URI url.URL `json:"uri"`
PrivateKey p11.Pkcs11PrivateKeyRSA
PublicKeyRsa rsa.PublicKey `json:"publicKey"`
PublicKeyEc ecdsa.PublicKey
Certificate x509.Certificate `json:"certificate"`
Attributes []Attribute `json:"attributes"`
Session p11.Pkcs11Session
OIDCVerifier *oidc.IDTokenVerifier
}
func (*Provider) CertificateHandler ¶
func (p *Provider) CertificateHandler(w http.ResponseWriter, r *http.Request)
func (*Provider) Handler ¶
func (p *Provider) Handler(w http.ResponseWriter, r *http.Request)
Handler decrypts and encrypts the symmetric data key
func (*Provider) PublicKeyHandlerV2 ¶
func (p *Provider) PublicKeyHandlerV2(w http.ResponseWriter, r *http.Request)
PublicKeyHandlerV2 decrypts and encrypts the symmetric data key
type RequestBody ¶
type RewrapRequest ¶
type RewrapRequest struct {
SignedRequestToken string `json:"signedRequestToken"`
}
type RewrapResponse ¶
Click to show internal directories.
Click to hide internal directories.