Throw exceptions, not strings
This commit is contained in:
parent
1d088fb906
commit
73f207fe59
@ -273,7 +273,8 @@ Handle<Value> SecureStream::New(const Arguments& args) {
|
|||||||
|
|
||||||
if (args.Length() <1 ||
|
if (args.Length() <1 ||
|
||||||
!args[0]->IsObject()) {
|
!args[0]->IsObject()) {
|
||||||
return ThrowException(Exception::Error(String::New("First argument must be a crypto module Credentials")));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"First argument must be a crypto module Credentials")));
|
||||||
}
|
}
|
||||||
SecureContext *sc = ObjectWrap::Unwrap<SecureContext>(args[0]->ToObject());
|
SecureContext *sc = ObjectWrap::Unwrap<SecureContext>(args[0]->ToObject());
|
||||||
int isServer = 0;
|
int isServer = 0;
|
||||||
@ -910,7 +911,8 @@ class Cipher : public ObjectWrap {
|
|||||||
cipher->incomplete_base64=NULL;
|
cipher->incomplete_base64=NULL;
|
||||||
|
|
||||||
if (args.Length() <= 1 || !args[0]->IsString() || !args[1]->IsString()) {
|
if (args.Length() <= 1 || !args[0]->IsString() || !args[1]->IsString()) {
|
||||||
return ThrowException(String::New("Must give cipher-type, key"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give cipher-type, key")));
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t key_buf_len = DecodeBytes(args[1], BINARY);
|
ssize_t key_buf_len = DecodeBytes(args[1], BINARY);
|
||||||
@ -942,7 +944,8 @@ class Cipher : public ObjectWrap {
|
|||||||
cipher->incomplete_base64=NULL;
|
cipher->incomplete_base64=NULL;
|
||||||
|
|
||||||
if (args.Length() <= 2 || !args[0]->IsString() || !args[1]->IsString() || !args[2]->IsString()) {
|
if (args.Length() <= 2 || !args[0]->IsString() || !args[1]->IsString() || !args[2]->IsString()) {
|
||||||
return ThrowException(String::New("Must give cipher-type, key, and iv as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give cipher-type, key, and iv as argument")));
|
||||||
}
|
}
|
||||||
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
||||||
|
|
||||||
@ -1248,7 +1251,8 @@ class Decipher : public ObjectWrap {
|
|||||||
cipher->incomplete_hex_flag=false;
|
cipher->incomplete_hex_flag=false;
|
||||||
|
|
||||||
if (args.Length() <= 1 || !args[0]->IsString() || !args[1]->IsString()) {
|
if (args.Length() <= 1 || !args[0]->IsString() || !args[1]->IsString()) {
|
||||||
return ThrowException(String::New("Must give cipher-type, key as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give cipher-type, key as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
||||||
@ -1280,7 +1284,8 @@ class Decipher : public ObjectWrap {
|
|||||||
cipher->incomplete_hex_flag=false;
|
cipher->incomplete_hex_flag=false;
|
||||||
|
|
||||||
if (args.Length() <= 2 || !args[0]->IsString() || !args[1]->IsString() || !args[2]->IsString()) {
|
if (args.Length() <= 2 || !args[0]->IsString() || !args[1]->IsString() || !args[2]->IsString()) {
|
||||||
return ThrowException(String::New("Must give cipher-type, key, and iv as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give cipher-type, key, and iv as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
ssize_t key_len = DecodeBytes(args[1], BINARY);
|
||||||
@ -1586,7 +1591,8 @@ class Hmac : public ObjectWrap {
|
|||||||
HandleScope scope;
|
HandleScope scope;
|
||||||
|
|
||||||
if (args.Length() == 0 || !args[0]->IsString()) {
|
if (args.Length() == 0 || !args[0]->IsString()) {
|
||||||
return ThrowException(String::New("Must give hashtype string as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give hashtype string as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t len = DecodeBytes(args[1], BINARY);
|
ssize_t len = DecodeBytes(args[1], BINARY);
|
||||||
@ -1738,7 +1744,8 @@ class Hash : public ObjectWrap {
|
|||||||
HandleScope scope;
|
HandleScope scope;
|
||||||
|
|
||||||
if (args.Length() == 0 || !args[0]->IsString()) {
|
if (args.Length() == 0 || !args[0]->IsString()) {
|
||||||
return ThrowException(String::New("Must give hashtype string as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give hashtype string as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
Hash *hash = new Hash();
|
Hash *hash = new Hash();
|
||||||
@ -1907,7 +1914,8 @@ class Sign : public ObjectWrap {
|
|||||||
Sign *sign = ObjectWrap::Unwrap<Sign>(args.This());
|
Sign *sign = ObjectWrap::Unwrap<Sign>(args.This());
|
||||||
|
|
||||||
if (args.Length() == 0 || !args[0]->IsString()) {
|
if (args.Length() == 0 || !args[0]->IsString()) {
|
||||||
return ThrowException(String::New("Must give signtype string as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give signtype string as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
String::Utf8Value signType(args[0]->ToString());
|
String::Utf8Value signType(args[0]->ToString());
|
||||||
@ -2098,7 +2106,8 @@ class Verify : public ObjectWrap {
|
|||||||
HandleScope scope;
|
HandleScope scope;
|
||||||
|
|
||||||
if (args.Length() == 0 || !args[0]->IsString()) {
|
if (args.Length() == 0 || !args[0]->IsString()) {
|
||||||
return ThrowException(String::New("Must give verifytype string as argument"));
|
return ThrowException(Exception::Error(String::New(
|
||||||
|
"Must give verifytype string as argument")));
|
||||||
}
|
}
|
||||||
|
|
||||||
String::Utf8Value verifyType(args[0]->ToString());
|
String::Utf8Value verifyType(args[0]->ToString());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user