File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11/*global module*/
2- var base64url = require ( 'base64url' ) ;
32var DataStream = require ( './data-stream' ) ;
43var jwa = require ( 'jwa' ) ;
54var Stream = require ( 'stream' ) ;
65var toBuffer = require ( './to-buffer' ) ;
76var util = require ( 'util' ) ;
87
8+ function base64url ( buf ) {
9+ return buf
10+ . toString ( 'base64' )
11+ . replace ( / = / g, '' )
12+ . replace ( / \+ / g, '-' )
13+ . replace ( / \/ / g, '_' ) ;
14+ }
15+
916function jwsSecuredInput ( header , payload , encoding ) {
1017 encoding = encoding || 'utf8' ;
1118 var encodedHeader = base64url ( toBuffer ( header ) ) ;
Original file line number Diff line number Diff line change 11/*global module*/
2- var base64url = require ( 'base64url' ) ;
2+ var Buffer = require ( 'safe-buffer' ) . Buffer ;
33var DataStream = require ( './data-stream' ) ;
44var jwa = require ( 'jwa' ) ;
55var Stream = require ( 'stream' ) ;
@@ -20,7 +20,7 @@ function safeJsonParse(thing) {
2020
2121function headerFromJWS ( jwsSig ) {
2222 var encodedHeader = jwsSig . split ( '.' , 1 ) [ 0 ] ;
23- return safeJsonParse ( base64url . decode ( encodedHeader , 'binary' ) ) ;
23+ return safeJsonParse ( Buffer . from ( encodedHeader , 'base64' ) . toString ( 'binary' ) ) ;
2424}
2525
2626function securedInputFromJWS ( jwsSig ) {
@@ -34,7 +34,7 @@ function signatureFromJWS(jwsSig) {
3434function payloadFromJWS ( jwsSig , encoding ) {
3535 encoding = encoding || 'utf8' ;
3636 var payload = jwsSig . split ( '.' ) [ 1 ] ;
37- return base64url . decode ( payload , encoding ) ;
37+ return Buffer . from ( payload , 'base64' ) . toString ( encoding ) ;
3838}
3939
4040function isValidJws ( string ) {
Original file line number Diff line number Diff line change 2424 "readmeFilename" : " readme.md" ,
2525 "gitHead" : " c0f6b27bcea5a2ad2e304d91c2e842e4076a6b03" ,
2626 "dependencies" : {
27- "base64url" : " ^2.0.0" ,
2827 "jwa" : " ^1.1.5" ,
2928 "safe-buffer" : " ^5.0.1"
3029 },
You can’t perform that action at this time.
0 commit comments