(algorithm: string, key: string, data: string | Buffer, encoding?: BinaryToTextEncoding)
| 101 | * @return {String} digest string. |
| 102 | */ |
| 103 | export function hmac(algorithm: string, key: string, data: string | Buffer, encoding?: BinaryToTextEncoding): string { |
| 104 | encoding = encoding || 'base64'; |
| 105 | const hmac = createHmac(algorithm, key); |
| 106 | hmac.update(data as string, Buffer.isBuffer(data) ? 'binary' : 'utf8'); |
| 107 | return hmac.digest(encoding); |
| 108 | } |
| 109 | |
| 110 | /** |
| 111 | * Base64 encode string. |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…