@@ -85,22 +85,24 @@ 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
- return res
92
+ if ( callback ) callback ( null , res )
93
+ else 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' )
103
- return res
104
+ if ( callback ) callback ( null , res )
105
+ else return res
104
106
}
105
107
106
108
this . getAlgorithmName = function ( ) {
@@ -120,22 +122,24 @@ 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' )
127
- return res
129
+ if ( callback ) callback ( null , res )
130
+ else 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' )
138
- return res
141
+ if ( callback ) callback ( null , res )
142
+ else return res
139
143
}
140
144
141
145
this . getAlgorithmName = function ( ) {
@@ -154,22 +158,24 @@ 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' )
161
- return res
165
+ if ( callback ) callback ( null , res )
166
+ else 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' )
172
- return res
177
+ if ( callback ) callback ( null , res )
178
+ else return res
173
179
}
174
180
175
181
this . getAlgorithmName = function ( ) {
0 commit comments