type KeyAlgorithm …
type SignatureAlgorithm …
type ContentEncryption …
type CompressionAlgorithm …
type ContentType …
var ErrCryptoFailure …
var ErrUnsupportedAlgorithm …
var ErrUnsupportedKeyType …
var ErrInvalidKeySize …
var ErrNotSupported …
var ErrUnprotectedNonce …
const ED25519 …
const RSA1_5 …
const RSA_OAEP …
const RSA_OAEP_256 …
const A128KW …
const A192KW …
const A256KW …
const DIRECT …
const ECDH_ES …
const ECDH_ES_A128KW …
const ECDH_ES_A192KW …
const ECDH_ES_A256KW …
const A128GCMKW …
const A192GCMKW …
const A256GCMKW …
const PBES2_HS256_A128KW …
const PBES2_HS384_A192KW …
const PBES2_HS512_A256KW …
const EdDSA …
const HS256 …
const HS384 …
const HS512 …
const RS256 …
const RS384 …
const RS512 …
const ES256 …
const ES384 …
const ES512 …
const PS256 …
const PS384 …
const PS512 …
const A128CBC_HS256 …
const A192CBC_HS384 …
const A256CBC_HS512 …
const A128GCM …
const A192GCM …
const A256GCM …
const NONE …
const DEFLATE …
type HeaderKey …
const HeaderType …
const HeaderContentType …
const headerAlgorithm …
const headerEncryption …
const headerCompression …
const headerCritical …
const headerAPU …
const headerAPV …
const headerEPK …
const headerIV …
const headerTag …
const headerX5c …
const headerJWK …
const headerKeyID …
const headerNonce …
const headerB64 …
const headerP2C …
const headerP2S …
var supportedCritical …
type rawHeader …
type Header …
func (h Header) Certificates(opts x509.VerifyOptions) ([][]*x509.Certificate, error) { … }
func (parsed rawHeader) set(k HeaderKey, v interface{ … }
func (parsed rawHeader) getString(k HeaderKey) string { … }
func (parsed rawHeader) getByteBuffer(k HeaderKey) (*byteBuffer, error) { … }
func (parsed rawHeader) getAlgorithm() KeyAlgorithm { … }
func (parsed rawHeader) getSignatureAlgorithm() SignatureAlgorithm { … }
func (parsed rawHeader) getEncryption() ContentEncryption { … }
func (parsed rawHeader) getCompression() CompressionAlgorithm { … }
func (parsed rawHeader) getNonce() string { … }
func (parsed rawHeader) getEPK() (*JSONWebKey, error) { … }
func (parsed rawHeader) getAPU() (*byteBuffer, error) { … }
func (parsed rawHeader) getAPV() (*byteBuffer, error) { … }
func (parsed rawHeader) getIV() (*byteBuffer, error) { … }
func (parsed rawHeader) getTag() (*byteBuffer, error) { … }
func (parsed rawHeader) getJWK() (*JSONWebKey, error) { … }
func (parsed rawHeader) getCritical() ([]string, error) { … }
func (parsed rawHeader) getP2C() (int, error) { … }
func (parsed rawHeader) getP2S() (*byteBuffer, error) { … }
func (parsed rawHeader) getB64() (bool, error) { … }
func (parsed rawHeader) sanitized() (h Header, err error) { … }
func parseCertificateChain(chain []string) ([]*x509.Certificate, error) { … }
func (dst rawHeader) isSet(k HeaderKey) bool { … }
func (dst rawHeader) merge(src *rawHeader) { … }
func curveName(crv elliptic.Curve) (string, error) { … }
func curveSize(crv elliptic.Curve) int { … }
func makeRawMessage(b []byte) *json.RawMessage { … }