Skip to content

Mirror upstream PR: Add sha256 support - #1

Closed
wagoodman wants to merge 13 commits into
wagoodman:masterfrom
groob:sha256
Closed

Mirror upstream PR: Add sha256 support #1
wagoodman wants to merge 13 commits into
wagoodman:masterfrom
groob:sha256

Conversation

@wagoodman

Copy link
Copy Markdown
Owner

Mirror upstream fullsailor#19 PR

groob and others added 13 commits July 10, 2017 13:35
copies a few private methods from the stdlib x509 package.
Uses the x509util package to get a wider range of supported hash functions.
Go 1.10 is more strict about Asn.1 annotations. This removes the incorrect “explicit” annotation from encryptedContentInfo.EncryptedContent.

I’m also using openssl to generate the fixture now so that we aren’t testing with our own output for `Decrypt()`

Fixes fullsailor#31
Fix failure to parse enveloped data in Go 1.10
Previously the encrypt method was grouping together multiple algorithms
and handling them the same. In the decryption code this somewhat
makes sense because the crypto.Cipher will take care of figuring out
which algorithm it needs to use. When encrypting though if AES-128-CBC
is requested we were encrypting as AES-128-GCM which didn't make sense.
@wagoodman wagoodman closed this Feb 12, 2022
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.

4 participants