Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIRequestSigner ¶
type APIRequestSigner struct {
// contains filtered or unexported fields
}
APIRequestSigner signs API requests for executor authentication
func NewAPIRequestSigner ¶
func NewAPIRequestSigner(privateKeyBase64 string) (*APIRequestSigner, error)
NewAPIRequestSigner creates a new request signer
func (*APIRequestSigner) SignRequest ¶
SignRequest creates signature headers for an API request
type APISignatureVerifier ¶
type APISignatureVerifier struct {
// contains filtered or unexported fields
}
APISignatureVerifier verifies API request signatures
func NewAPISignatureVerifier ¶
func NewAPISignatureVerifier(publicKeyBase64 string) (*APISignatureVerifier, error)
NewAPISignatureVerifier creates a new signature verifier
func (*APISignatureVerifier) VerifyRequest ¶
func (v *APISignatureVerifier) VerifyRequest(method, path, signatureHeader, timestampHeader string, body []byte) error
VerifyRequest verifies the signature of an API request
Click to show internal directories.
Click to hide internal directories.