Documentation ¶
Index ¶
- Variables
- func WithAlgorithm(algorithm jwa.Algorithm) func(*Key)
- func WithId(id string) func(*Key)
- func WithOperations(operations ...Operation) func(*Key)
- func WithPublicKeyUse(publicKeyUse PublicKeyUse) func(*Key)
- func WithX509CertificateChain(chain []*x509.Certificate) func(*Key)
- func WithX509CertificateSHA1Thumbprint(thumbprint string) func(*Key)
- func WithX509CertificateSHA256Thumbprint(thumbprint string) func(*Key)
- func WithX509Url(url *url.URL) func(*Key)
- type Key
- type KeySet
- type MissingRequiredParameterError
- type Operation
- type PublicKeyUse
- type Type
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnsupportedKeyType = errors.New("unsupported key type")
Functions ¶
func WithAlgorithm ¶
func WithOperations ¶
func WithPublicKeyUse ¶
func WithPublicKeyUse(publicKeyUse PublicKeyUse) func(*Key)
func WithX509CertificateChain ¶
func WithX509CertificateChain(chain []*x509.Certificate) func(*Key)
func WithX509Url ¶
Types ¶
type Key ¶
type Key struct {
// contains filtered or unexported fields
}
func (*Key) MarshalJSON ¶
func (*Key) UnmarshalJSON ¶
type MissingRequiredParameterError ¶
type MissingRequiredParameterError struct {
// contains filtered or unexported fields
}
func (MissingRequiredParameterError) Error ¶
func (error MissingRequiredParameterError) Error() string
type PublicKeyUse ¶
type PublicKeyUse string
const ( Signature PublicKeyUse = "sig" Encryption PublicKeyUse = "enc" )
Click to show internal directories.
Click to hide internal directories.