Skip to content

Commit

Permalink
Pull Request for the wrapper class of Team TechShield (USB-Dongles) (#8)
Browse files Browse the repository at this point in the history
* unseren code eingefügt

* Zwischenpush

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* push für test

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* ich checke nicht warum es kaputt ist

* idk, genug für heute

* cfg hinzugefuegt

* slot_id angepasst

* key_id angepasst

* zwischenpush

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* zwischenpush

* Zwischenpush, mega viele Änderungen, sind noch weit entfernt vom MS3

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* zwischenpush

* zwischenpush

* Zwischenpush

* Common in Tests geloescht, wird nicht gebraucht

* Edit

* provider agepasst, hoffentlich ohne fehler?

* provider angepasst

* prover.rs ohne fehler.

* provider.rs sollte so jetzt passen

* key_handle ohne Fehler

* ueberarbeitet

* mod rs angepasst

* Bugfixen der vorhandenen tests

* Test create Rsa, Ecc funktioniert. Test Load Rsa funktioniert

* Tests load key funktionieren

* Tests laufen, alles supi

* ecdsa zu ecc geaendert

* create_key verkuerzt

* algorithmen in key_handle hinzugefuegt

* tests angepasst

* test umgenannt

* angepasst

* keyhandlers agepasst

* Auskommentierten Code aus mod.rs entfernt

* key_handle tests angepasst

* verify_signature und key_algorithm angepasst

* usage an key algo agepasst

* mod.rs angepasst

* mod.rs YubiKeyProvider angepasst

* added "lost" folder

* more documentation

* added working RSA signature method

* small issues fixed, tests don´t run at a time!!!!! should be no problem, they work if you test one after another

* verbesserung der doku und anmerkung zum erfolgreichen testen

* kleine änderung von einem debug-gegenstand, hinzufügen von eccp256, -384 für usage-info in gen_key

* sign_data schlanker gemacht

Co-authored-by: yenkkes <yenkkes@users.noreply.github.com>

* key_id s im Test angepasst

* Decrypt nicht moeglich mit Ecc, Erklaerung hinzugefuegt

* usage zu immutable gemacht

* sorry. more documentation

* Reworked get_free_slot, doesn´t work yet

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* provider und provider test angepasst

* changed get_free_slot to index 20, so it iterates to 19

* added list_all_keys, aswell as remove_keys()

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* zurückgesetzt

* list_key and remove_key works now. generate_key throws error through get_free_slots, if all slots are full. Added MgmKey & MgmPin to Provider for future usage. Worked together with Sebastian!!!

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>

* merge error fixed

* pineingabe auf self.pin angepasst

* pin eingabe auf self.pin angepasst und create key durchiterieren dre key_usage moeglich gemacht

* ProviderConfig Any hinzugefuegt

* config angepasst und usage korrekt implementiert

* schluesselnamen angepasst

* keine praegnanten Aenderungen

* Nicht benoetigten auskommentierten Code entfernt

* unnoetigen code entfernt

* key_id in tests erstellt

* decrypt gefixed

* encrypt und decrypt test hinzugefuegt rsa

* Co-authored-by: yenkkes <yenkkes@users.noreply.github.com>
main, bzw. Demo-App - unfertig

* Ausgabe der Meldungen ermöglicht

* Schlüssel generieren in der Demo App hinzugefügt

* KeyUsage aus dem Code entfernt. Nicht relevant

* KeyUsage auch aus Demo App entfernt

* Ausgaben ins Englische übersetzt

* Zwisachenpush, encrypt angefagnen und unnoetige kommentare geloescht

* Delete src/main.rs

* small adjustments, deleted printlns

* Fehler beim loeschen der println!, daher auf Stand vorher zuruckgesetzt

* println! entfernt

* Provider initialize module nochmals angepasst

* Unnoetigen Import entfernt

* provider mit prints erneut angepasst

* key_algo sinnvoll mit eingebaut

* unnoetigeen Kommentar geloescht

* Klammer ausversehen mitgeloescht.. rueckgaengig gemacht

* clear_slot funktion richtige slots uebergeben

* pin und mgmkey nicht sichtbar gemacht

* fixed merge conflicts

* feedback added again

---------

Co-authored-by: Eisberch <Eisberch@users.noreply.github.com>
Co-authored-by: sebastian <3000430@stud.hs-mannheim.d>
Co-authored-by: markus-gruppe-e <164612494+markus-gruppe-e@users.noreply.github.com>
Co-authored-by: yenkkes <yenkkes@users.noreply.github.com>
Co-authored-by: OnkelDe <84448649+OnkelDe@users.noreply.github.com>
Co-authored-by: Eisberch <3000430@stud.hs-mannheim.de>
  • Loading branch information
7 people authored Jun 20, 2024
1 parent 0dfe816 commit 505824f
Show file tree
Hide file tree
Showing 21 changed files with 2,004 additions and 158 deletions.
5 changes: 5 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 36 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .idea/tech_shield_rust_crypto.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/<executable file>",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}
Loading

0 comments on commit 505824f

Please sign in to comment.