Skip to content

Compact.Serialize alters the original token#114

Open
AdrianFinnegan wants to merge 1 commit intodvsekhvalnov:masterfrom
AdrianFinnegan:master
Open

Compact.Serialize alters the original token#114
AdrianFinnegan wants to merge 1 commit intodvsekhvalnov:masterfrom
AdrianFinnegan:master

Conversation

@AdrianFinnegan
Copy link
Copy Markdown

Compact.Serialize() reconstitutes the header.payload, but if the original was padded this step does not include the padding. This means when you get to the if (!jwsAlgorithmImpl.Verify(signature, securedInput, key)){} step then the verification fails; not because it's invalid but because the token being verified isn't the same token passed to the method.

…is used. Therefore when calling the Verify stage the certificate is invalid, as the token is not the same as the one that was originally signed
@dvsekhvalnov
Copy link
Copy Markdown
Owner

Hi @AdrianFinnegan , i'm really sorry somehow github notifications stopped showing on my phone ( i'm missing stuff.

Do we have opened issue associated with pull request? Just trying to understand what it is solving. And also minimal unit tests showing original problem gone would be really nice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants