Siwa (siwa v0.1.1)

Copy Markdown

Main public entry points for the Elixir SIWA port.

Summary

Functions

build_message(fields)

See Siwa.Message.build/1.

content_digest_for_body(body)

See Siwa.RequestAuth.content_digest_for_body/1.

create_nonce(params, opts \\ [])

See Siwa.Nonce.issue/2.

create_nonce_token(payload, opts \\ [])

See Siwa.Nonce.create_nonce_token/2.

create_receipt(payload, opts \\ [])

See Siwa.Receipt.create/2.

parse_message(message)

See Siwa.Message.parse/1.

required_authenticated_request_components(headers, body)

See Siwa.RequestAuth.required_covered_components/2.

required_authenticated_request_headers(body)

See Siwa.RequestAuth.required_headers/1.

sign_authenticated_request(request, receipt, signer, opts \\ [])

See Siwa.RequestAuth.sign_authenticated_request/4.

sign_message(fields, signer)

See Siwa.Verify.sign_message/2.

verify(message, signature, opts \\ [])

See Siwa.Verify.verify/3.

verify_authenticated_request(request, opts \\ [])

See Siwa.RequestAuth.verify_authenticated_request/2.

verify_nonce(params, opts \\ [])

See Siwa.Nonce.consume/2.

verify_nonce_token(token, opts \\ [])

See Siwa.Nonce.verify_nonce_token/2.

verify_receipt(token, opts \\ [])

See Siwa.Receipt.verify/2.