@@ -85,21 +85,23 @@ function RSASHA1() {
85
85
* Sign the given string using the given key
86
86
*
87
87
*/
88
- this . getSignature = function ( signedInfo , signingKey ) {
88
+ this . getSignature = function ( signedInfo , signingKey , callback ) {
89
89
var signer = crypto . createSign ( "RSA-SHA1" )
90
90
signer . update ( signedInfo )
91
91
var res = signer . sign ( signingKey , 'base64' )
92
+ if ( callback ) callback ( null , res )
92
93
return res
93
94
}
94
95
95
96
/**
96
97
* Verify the given signature of the given string using key
97
98
*
98
99
*/
99
- this . verifySignature = function ( str , key , signatureValue ) {
100
+ this . verifySignature = function ( str , key , signatureValue , callback ) {
100
101
var verifier = crypto . createVerify ( "RSA-SHA1" )
101
102
verifier . update ( str )
102
103
var res = verifier . verify ( key , signatureValue , 'base64' )
104
+ if ( callback ) callback ( null , res )
103
105
return res
104
106
}
105
107
@@ -120,21 +122,23 @@ function RSASHA256() {
120
122
* Sign the given string using the given key
121
123
*
122
124
*/
123
- this . getSignature = function ( signedInfo , signingKey ) {
125
+ this . getSignature = function ( signedInfo , signingKey , callback ) {
124
126
var signer = crypto . createSign ( "RSA-SHA256" )
125
127
signer . update ( signedInfo )
126
128
var res = signer . sign ( signingKey , 'base64' )
129
+ if ( callback ) callback ( null , res )
127
130
return res
128
131
}
129
132
130
133
/**
131
134
* Verify the given signature of the given string using key
132
135
*
133
136
*/
134
- this . verifySignature = function ( str , key , signatureValue ) {
137
+ this . verifySignature = function ( str , key , signatureValue , callback ) {
135
138
var verifier = crypto . createVerify ( "RSA-SHA256" )
136
139
verifier . update ( str )
137
140
var res = verifier . verify ( key , signatureValue , 'base64' )
141
+ if ( callback ) callback ( null , res )
138
142
return res
139
143
}
140
144
@@ -154,21 +158,23 @@ function RSASHA512() {
154
158
* Sign the given string using the given key
155
159
*
156
160
*/
157
- this . getSignature = function ( signedInfo , signingKey ) {
161
+ this . getSignature = function ( signedInfo , signingKey , callback ) {
158
162
var signer = crypto . createSign ( "RSA-SHA512" )
159
163
signer . update ( signedInfo )
160
164
var res = signer . sign ( signingKey , 'base64' )
165
+ if ( callback ) callback ( null , res )
161
166
return res
162
167
}
163
168
164
169
/**
165
170
* Verify the given signature of the given string using key
166
171
*
167
172
*/
168
- this . verifySignature = function ( str , key , signatureValue ) {
173
+ this . verifySignature = function ( str , key , signatureValue , callback ) {
169
174
var verifier = crypto . createVerify ( "RSA-SHA512" )
170
175
verifier . update ( str )
171
176
var res = verifier . verify ( key , signatureValue , 'base64' )
177
+ if ( callback ) callback ( null , res )
172
178
return res
173
179
}
174
180
0 commit comments