AES Encryption

Registered by aj00200

A libs.encryption module to do AES encryption is needed for the RSA + tmp RSA + AES implementation or for other sessions if the RSA + tmp RSA + AES blueprint is not approved.

Blueprint information

Status:
Complete
Approver:
Vomun Security Team
Priority:
Essential
Drafter:
Vomun Security Team
Direction:
Approved
Assignee:
Vomun Security Team
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon build-7
Started by
aj00200
Completed by
aj00200

Sprints

Whiteboard

The implementation has been started and I expect it to be ready by build-7 (build-8 at the latest). The security team has been discussing how to properly pad the AES data and it seems like we can just put random data onto the end because we are already giving the length of string values.

Pharno, can you update the Construct code to handle the excess data in the packets? I think this will just involve dropping excess data (I believe you are using the name "leftovers" for the variable) rather than storing it. A change may be required to libs.packets.parse_packets as we are not using a bytestream anymore, but I can't identify any code in there from my quick glance that would require changes. If there is only problems, please indicate below.
--Aj00200

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.