ol.clave.crypto.impl.jwk

key-algorithm

(key-algorithm key)

Return :ol.clave.algo/es256 or :ol.clave.algo/ed25519 for supported keys.


public-jwk

Return the public key as a JWK map.

| Key Type | JWK kty | |----------|---------| | EC | "EC" | | Ed25519 | "OKP" | | RSA | "RSA" |


jwk→canonical-json

(jwk->canonical-json jwk-map)

Render a public JWK map as canonical JSON for JWS embedding.

Fields are sorted alphabetically per RFC 7638.


jwk-thumbprint-from-jwk

(jwk-thumbprint-from-jwk jwk-map)

Compute RFC 7638 thumbprint from a JWK map.

Returns base64url-encoded SHA-256 hash of canonical JWK.


jwk-thumbprint

(jwk-thumbprint public-key)

Compute RFC 7638 thumbprint for a public key.

Returns base64url-encoded SHA-256 hash of canonical JWK.