This forum is provided to promote discussion amongst students enrolled in
CITS3007 Secure Coding.
If posting a question, it's suggested you check first whether your question
is answered in the unit Frequently Asked Questions (FAQ) list, and use the search box
(on the right) to see if an answer to your question has already been posted.
Please consider offering answers and suggestions to help other students!
And if you fix a problem by following a suggestion here,
it would be great if other interested students could see a short
"Great, fixed it!" followup message.
Hi Arran,
In the project spec it says the following We will first implement the Caesar cipher (functions
caesar encrypt and caesar decrypt), and then make use of those functions to implement the Vigenere cipher.
I want to know whether the caesar encryp...
Hi Spencer,
The cli function is an important deliverable for the project, and is definitely not "just for" testing You may want to review last week's lecture, since I discussed the cli function and its purpose in a reasonable amount of detail.
Als...
Hi Spencer,
I'll enable the test sandbox shortly. But really, you shouldn't rely on it, and it won't help you much. The project spec and the labs make it clear that part of the work of the project is for students to make use of sanitizers, static anal...
Hi,
As per the schedule (https cits3007.github.io schedule ), there are no labs this week. The schedule does not, in fact, say anything about labsheets unless I'm missing something? It says "no labs". If you have queries relating to the project...
The other two questions still stand, but I just remembered that the user can call the functions and cli is just for testing, please ignore the second question.
Hi I just have a couple questions for the project submission,
First, is the project submission section the sandbox we can use? And will we be able to take multiple "attempts" at submitting because it looks like a test format and I want to be sure befo...
Hi,
I wanted to ask if the labs are not on this week. The schedule says there's no labsheet for this week, but the project is still going on. I was just asking because there's no facilitator present in the lab
Hi all,
Apologies for the delay in getting mid-semester marks back - I unexpectedly short of qualified markers for it.
Marks are up in csmarks, and I'll have feedback available in Moodle shortly.
Cheers
Arran
Hi,
If anyone has suggestions for addressing this problem, feel free to post.
It's not something I'm able to assist with at the moment, as there is not nearly enough information to go on the name of the signal that caused an error isn't sufficient,...
Hi,
Apologies for the delay. The submission area is available on Moodle. I'll also enable the test area - but bear in mind that it won't substitute for your own testing.
cheers
Arran
ANONYMOUS wrote
Hey everyone, hope your doing well )
I have a query about this address sanitizer error (AddressSanitizer DEADLYSIGNAL). I keep getting this error in my code, even after I have continuously tested it over and over again.
Interestingly, I tried running ...
Hi Arran,
I hope you're well I'm just enquiring about whether the sandbox and the final submission have been made public yet on the Moodle, because currently I'm not able to view it if it is.
Thank you for your help
Hi all,
The revised project spec is available there are a few minor improvements to wording, but other than that, no very significant changes beyond what's already been flagged in this forum.
You can see the exact changes made to the spec document ...
Hi
ANONYMOUS wrote
Well, based on what was said in the lecture, what do you think? What's your interpretation, and if there are bits of the lecture you didn't understand, what exactly were they? Feel free to give timestamps to exact positions in the ...
Hey Arran,
I was reading through crypto.h and I saw the preconditions. Is this for us to worry about, or does the caller of the function have to worry about these preconditions? In the lecture slides, it states "should we assert() that the preconditio...
Hi,
A couple of things.
The reason you're getting warnings is because the code you're compiling is not, in fact, from the spec. Check the compiler messages carefully You've said you're trying to compile this
fragment A
char cipher text sizeo...
I was trying to run this section of the code from the project outline.
This is the code I was trying to run
char plain text "HELLOWORLD";
char cipher text sizeof(plain text) 0 ;
caesar encrypt('A', 'Z', 3, plain text, cipher text);
I compil...
Hi,
It's entirely up to you how you organize your code. What you need to submit is definitions for the 5 required functions (and any helper functions you might define). Anything extra you submit will be ignored, unless it hinders readability or causes...