profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/victorolinasc/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Victor Oliveira Nascimento victorolinasc Brasil https://about.me/olinasc Erlang/Elixir/Emacs, Philosophy and Music

joken-elixir/joken 628

Elixir JWT library

victorolinasc/junit-formatter 92

A JUnit XML report exporter for Elixir's ExUnit

rafaeltoledo/social-app 78

A social app for Android, using Kotlin as language and Firebase as backend

victorolinasc/ob-elixir 15

Org-Mode Elixir language support

joken-elixir/joken_jwks 13

A Joken 2 hook for fetching the signer from a public JWKS url

victorolinasc/ex-stone-openbank 10

An Elixir SDK for working with the Stone Openbank APIs

victorolinasc/dot_emacs 7

My Emacs portable configuration

victorolinasc/audience 5

[WIP] - An Android dramatic experience

victorolinasc/elixir_dojo 3

Um DOJO de Elixir

victorolinasc/auth-zuma 2

A client for interacting with IAMs that implement the UMA protocol

issue commentpotatosalad/erlang-jose

Invalid signature for PS256

The reason here is because JOSE is not passing the saltlen options of the rsa pss padding. You can directly change that with an ultra unreliable code like this:

:ets.insert(:jose_jwa, {{:rsa_sign, :rsa_pkcs1_pss_padding}, {:public_key, [rsa_padding: :rsa_pkcs1_pss_padding, rsa_pss_saltlen: -1]}})

Then your case will pass.

This is because the "detection" algorithm used by JOSE needs to be updated. When booting up it tries to detect the available options by simply trying a few options and signing/verifying them here. That is sub-optimal because depending on the combination of OpenSSL version plus OTP you might have several more options than the ones that are tried. On my machine, for instance, I have this output for :crypto.supports():

[
 hashs: [:sha, :sha224, :sha256, :sha384, :sha512, :sha3_224, :sha3_256,
  :sha3_384, :sha3_512, :blake2b, :blake2s, :md4, :md5, :ripemd160],
 ciphers: [:aes_cbc, :aes_ccm, :aes_cfb128, :aes_cfb8, :aes_ctr, :aes_ecb,
  :aes_gcm, :chacha20, :blowfish_ecb, :blowfish_ofb64, :blowfish_cfb64,
  :blowfish_cbc, :des_ede3_cfb, :des_ede3_cbc, :des_ecb, :des_cfb, :des_cbc,
  :rc4, :rc2_cbc, :aes_128_cbc, :aes_192_cbc, :aes_256_cbc, :aes_128_cfb128,
  :aes_192_cfb128, :aes_256_cfb128, :aes_128_cfb8, :aes_192_cfb8,
  :aes_256_cfb8, :aes_128_ecb, :aes_192_ecb, :aes_256_ecb, :aes_256_ccm, 
  :aes_192_gcm, :aes_192_ccm, :aes_128_ccm, :aes_256_ctr, :aes_192_ctr,
  :aes_128_ctr, :chacha20_poly1305, :aes_256_gcm, :aes_128_gcm],
 public_keys: [:rsa, :dss, :dh, :ec_gf2m, :ecdsa, :ecdh, :eddsa, :eddh, :srp],
 macs: [:cmac, :hmac, :poly1305],
 curves: [:secp160k1, :secp160r1, :secp160r2, :secp192k1, :secp224k1,
  :secp224r1, :secp256k1, :secp384r1, :secp521r1, :secp192r1, :prime192v1,
  :prime192v2, :prime192v3, :prime239v1, :prime239v2, :prime239v3, :secp256r1,
  :prime256v1, :wtls7, :wtls9, :wtls12, :brainpoolP160r1, :brainpoolP160t1,
  :brainpoolP192r1, :brainpoolP192t1, :brainpoolP224r1, :brainpoolP224t1,
  :brainpoolP256r1, :brainpoolP256t1, :brainpoolP320r1, :brainpoolP320t1,
  :brainpoolP384r1, :brainpoolP384t1, :brainpoolP512r1, :brainpoolP512t1,
  :sect163k1, :sect163r1, :sect163r2, :sect193r1, :sect193r2, :sect233k1,
  :sect233r1, :sect239k1, :sect283k1, :sect283r1, ...],
 rsa_opts: [:rsa_pkcs1_pss_padding, :rsa_pss_saltlen, :rsa_mgf1_md,
  :rsa_pkcs1_oaep_padding, :rsa_oaep_label, :rsa_oaep_md, :signature_md,
  :rsa_pkcs1_padding, :rsa_x931_padding, :rsa_sslv23_padding, :rsa_no_padding]
]

As you can see, we should add a lot more logic on this detection algorithm I think.

dgamidov

comment created time in 8 days

issue closeddashbitco/broadway_kafka

Specific client_id for the :brod client

I'd like to contribute a PR that would allow us to set the client_id of the :brod client. This is because when we have many instances of a service (say, k8s PODs) and you graph your consumer usage, I'd like to pass the instance name (POD name) as a prefix to the client_id to identify better possible discrepancies.

Would a PR here be welcomed? Haven't looked deep into the code yet but I believe that would be an extra client config option.

closed time in 10 days

victorolinasc

push eventjoken-elixir/joken

Daniel Ferreira

commit sha 5c347a17441c3c82ef755da44a3c2e05fb00d0fe

fix: readme refs

view details

Victor Oliveira Nascimento

commit sha 02b44e53869be11af666d9762c83cbdf3c2145d6

Merge pull request #334 from danferreira/fix-readme-refs fix: readme refs

view details

push time in 13 days

PR merged joken-elixir/joken

fix: readme refs
+2 -2

0 comment

1 changed file

danferreira

pr closed time in 13 days

push eventjoken-elixir/joken

Francine Guimarães

commit sha be6915e714fd3b7e750e3ba247a0d3ed8430a144

Fix generate_and_sign examples in guides' documentation

view details

Victor Oliveira Nascimento

commit sha 672da2d54606cbbe1a3ced6ce698866b363149d3

Merge pull request #336 from f-francine/fix/examples-in-guides-documentation Fix generate_and_sign examples in guides' documentation

view details

push time in 13 days

PR merged joken-elixir/joken

Fix generate_and_sign examples in guides' documentation

The function generate_and_sign() returns {:ok, token, claims}. The examples given in the guides' documentation return only {:ok, token_with_claims}, witch generates a match error. This PR fixes it.

Also, I fixed a little typo in the Signers documentation.

+4 -4

0 comment

3 changed files

f-francine

pr closed time in 13 days

PullRequestReviewEvent

delete branch joken-elixir/joken

delete branch : dependabot/hex/ex_doc-0.25.2

delete time in 13 days

push eventjoken-elixir/joken

dependabot[bot]

commit sha d4cb1f15ff3b9a5882b4718a7da0a70c88dbbb5e

Bump ex_doc from 0.25.1 to 0.25.2 (#335) Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.25.1 to 0.25.2. - [Release notes](https://github.com/elixir-lang/ex_doc/releases) - [Changelog](https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md) - [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.25.1...v0.25.2) --- updated-dependencies: - dependency-name: ex_doc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 13 days

PR merged joken-elixir/joken

Bump ex_doc from 0.25.1 to 0.25.2 dependencies

Bumps ex_doc from 0.25.1 to 0.25.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md">ex_doc's changelog</a>.</em></p> <blockquote> <h2>v0.25.2</h2> <ul> <li>Enhancements <ul> <li>Add support for Livebook's <code>.livemd</code> Markdown files</li> <li>Preload all applications starting with <code>makeup_</code> before doc generation</li> <li>Add Hex package config and display "Find on Hex" footer links</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/elixir-lang/ex_doc/commit/6fc5f0f4f866714222d7e55c40dea94b0fb98c96"><code>6fc5f0f</code></a> Release v0.25.2</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/b25a0008f505258e42257d3c59af5ea7daaa5fae"><code>b25a000</code></a> Preload makeup plugins</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/db6370d80f3722a456c2921ec5a0a7e1a8c6c58d"><code>db6370d</code></a> Remove OTP 23 from CI</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/ff3ab2d52b75e45cac0c4d9399cc3f3d0a079f67"><code>ff3ab2d</code></a> Assume OTP 24+ for edoc chunk tests</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/c147fa9be2a56187a55c4215e135b4a3b080a9b6"><code>c147fa9</code></a> Skip modules that have chunk but are not loaded</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/08f92340d8c5cf0778f6f5e99ffb22dc5195eff4"><code>08f9234</code></a> Fix handling typespecs with the same name as the type</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/6bec83bb90ad94cbc9b8a53997fe302855856af9"><code>6bec83b</code></a> Include kind in undefined reference warning</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/8e13a890b10f2b35e6ee711ee3321daf9db9bac1"><code>8e13a89</code></a> Add a temporary way to disable warnings on unsupported <code>&lt;see*></code> links</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/d28641c565bdbd5856afcb7230c907d50ec7a97e"><code>d28641c</code></a> Handle erts typespecs</li> <li><a href="https://github.com/elixir-lang/ex_doc/commit/24c03d0601776196ecbce74534b96049be9fa2ba"><code>24c03d0</code></a> Handle OTP links when generating OTP docs</li> <li>Additional commits viewable in <a href="https://github.com/elixir-lang/ex_doc/compare/v0.25.1...v0.25.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 13 days

fork victorolinasc/telemetry_poller

Periodically gather measurements and publish them as Telemetry events

https://hexdocs.pm/telemetry_poller

fork in 19 days

created tagjoken-elixir/joken

tagv2.4.0

Elixir JWT library

created time in a month

release joken-elixir/joken

v2.4.0

released time in a month

issue closedjoken-elixir/joken

Version bump

It would be nice to have a version bump to pull in the latest jose which includes support for OTP24, there have been deprecations in :crypto which prevent the version of jose in 2.3.0 from compiling on OTP24.

closed time in a month

hez

issue commentjoken-elixir/joken

Version bump

Fixed with new version 2.4.0

hez

comment created time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha 65696d9f512cdf135a875d4beac705639e42522e

Fixed docs generation

view details

push time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha fdbac1b1c43474601163f6a6f5cd19fd951678ee

Removed unused dep

view details

push time in a month

delete branch joken-elixir/joken

delete branch : vn/update-version

delete time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha 50787c8f5a7b8b8eff168d8e03586d1dc6000490

Update CI matrix

view details

Victor Oliveira Nascimento

commit sha a30534f6c53cc1fbe6bda19581611135ca026f08

Fix versions of elixir/otp that work

view details

Victor Oliveira Nascimento

commit sha 14f80508de77e72a9c0c49bebfc3a62d82a1fde3

Bump version and changelog

view details

Victor Oliveira Nascimento

commit sha 21110b7a492062490dba3b6af834e58981210bf9

Merge pull request #333 from joken-elixir/vn/update-version Update version and changelog

view details

push time in a month

PR merged joken-elixir/joken

Update version and changelog
  • Joken now demands Elixir 1.8+
  • Updated JOSE to 1.11.2 (brings OTP 24 support)
  • Major fixes and reviews in the documentation
+25 -16

0 comment

3 changed files

victorolinasc

pr closed time in a month

PR opened joken-elixir/joken

Update version and changelog
  • Joken now demands Elixir 1.8+
  • Updated JOSE to 1.11.2 (brings OTP 24 support)
  • Major fixes and reviews in the documentation
+25 -16

0 comment

3 changed files

pr created time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha 14f80508de77e72a9c0c49bebfc3a62d82a1fde3

Bump version and changelog

view details

push time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha a30534f6c53cc1fbe6bda19581611135ca026f08

Fix versions of elixir/otp that work

view details

push time in a month

pull request commentjoken-elixir/joken

fix url to package in README

Thanks!

fuelen

comment created time in a month

push eventjoken-elixir/joken

Artur Plysyuk

commit sha 649777f474b8c9f4d19c34647505f0f25dc4fe13

fix url to package in README

view details

Victor Oliveira Nascimento

commit sha 9f98638ba061a0aca936b4a5556813196a50cec1

Merge pull request #332 from fuelen/patch-1 fix url to package in README

view details

push time in a month

PR merged joken-elixir/joken

fix url to package in README
+1 -1

0 comment

1 changed file

fuelen

pr closed time in a month

PullRequestReviewEvent

create barnchjoken-elixir/joken

branch : vn/update-version

created branch time in a month

push eventjoken-elixir/joken

Victor Oliveira Nascimento

commit sha 4a1120d824fff9cccef2955aff2f3ced8627a9b3

Update deps

view details

push time in a month

pull request commentdashbitco/broadway_kafka

Add client_id option to client_config

Done!

victorolinasc

comment created time in a month