|
@@ -43,9 +43,12 @@ namespace Riddle {
|
|
|
var cyphertext = riddle[Sodium.Symmetric.NONCE_BYTES:];
|
|
|
|
|
|
var message = Sodium.Symmetric.decrypt (cyphertext, shared_key, nonce);
|
|
|
+ if(message == null){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
var token = message[0:TOKEN_SIZE];
|
|
|
var secret = message[TOKEN_SIZE:];
|
|
|
- print(@"Token starts with $(token[0])\n");
|
|
|
|
|
|
return new Solution (secret, token);
|
|
|
}
|