We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d71e016 + 52efaf9 commit 1dffc22Copy full SHA for 1dffc22
1 file changed
source/JSONWebToken-OpenSSL.package/JWARSASHA256.class/class/checkSignature.withKey..st
@@ -7,9 +7,11 @@ checkSignature: parts withKey: key
7
parts second}.
8
signatureByteArray := parts third base64Padded base64Decoded
9
asByteArray.
10
- rsa := LcRSA fromPemString: key.
+ rsa := (key includesSubstring: 'BEGIN RSA PUBLIC KEY')
11
+ ifTrue: [ LcRSA fromRsaPublicKeyPemString: key ]
12
+ ifFalse: [ LcRSA fromPemString: key ].
13
pubKey := LcEvpPublicKey setRSA: rsa.
-
- (pubKey
14
- digestVerifyMessage: jwtHeaderAndPayload
15
- with: signatureByteArray) ifFalse: [ Error signal: 'signature does not match' ]
+ (pubKey
+ digestVerifyMessage: jwtHeaderAndPayload
16
+ with: signatureByteArray)
17
+ ifFalse: [ Error signal: 'signature does not match' ]
0 commit comments