- Timestamp:
- 06/09/08 06:53:28 (18 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/release-39/extlib/Net/OAuth/SignatureMethod/RSA_SHA1.pm
r2229 r2528 7 7 my $self = shift; 8 8 my $request = shift; 9 my $key = shift || $request->signature_key; 9 10 die '$request->signature_key must be an RSA key object (e.g. Crypt::OpenSSL::RSA) that can sign($text)' 10 unless UNIVERSAL::can($ request->signature_key, 'sign');11 return encode_base64($ request->signature_key->sign($request->signature_base_string), "");11 unless UNIVERSAL::can($key, 'sign'); 12 return encode_base64($key->sign($request->signature_base_string), ""); 12 13 } 13 14 … … 17 18 my $key = shift || $request->signature_key; 18 19 die 'You must pass an RSA key object (e.g. Crypt::OpenSSL::RSA) that can verify($text,$sig)' 19 unless UNIVERSAL::can($ request->signature_key, 'verify');20 unless UNIVERSAL::can($key, 'verify'); 20 21 return $key->verify($request->signature_base_string, decode_base64($request->signature)); 21 22 }
