Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS implementation #16

Open
wants to merge 68 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
bcbc6a0
Create provider.rs
HS3003991 May 30, 2024
32e5d63
Create key_handle.rs
HS3003991 May 30, 2024
28410da
Erste Ansätze Keyhandle.rs und mod.rs
HS3003991 May 30, 2024
c7831d5
key_handle.rs implemented
Skyisntthelimit May 30, 2024
21adfce
binaryknights swift-library in rust wrapper eingefügt
HS3003991 May 30, 2024
372810c
rename of the apple-secure-enclave-bindings and implementation in Car…
HS3003991 May 30, 2024
9904dd2
Error handling implemented
Skyisntthelimit May 31, 2024
12120ab
provider.rs ergänzt
jacquelinezakel May 31, 2024
6a55545
Added error handling for CreateKeyError and LoadKeyError
Skyisntthelimit May 31, 2024
2da8c46
Cargo.toml: for testing the compiles in a lib-file | feature "macOS" …
HS3003991 Jun 1, 2024
c3041e6
Created File Logger | First approach in mod.rs for TpmProvider
HS3003991 Jun 2, 2024
eed39de
Update README.md
ZombiesKing Jun 2, 2024
e94cdf8
Modul initialization implemented
HS3003991 Jun 2, 2024
99c2e0f
Added logging setup and instrumentation for TpmProvider
Skyisntthelimit Jun 2, 2024
c16c314
SEConfig fürs erste und Umbenennung von TpmProvider zu SEProvider
jacquelinezakel Jun 2, 2024
565b505
keyhandle, logger, mod, provider, SecureEnclavemaneger Changes
HS3003991 Jun 2, 2024
c784b01
Update key_handle.rs
HS3003991 Jun 2, 2024
d9b4fcf
Update provider.rs
HS3003991 Jun 2, 2024
cb3d075
generate_key implemented. Only with kSecAttrKeyTypeECDSA until yet
HS3003991 Jun 3, 2024
74b4979
provider.rs updated error message
HS3003991 Jun 3, 2024
4d98730
verify and sign implemented
HS3003991 Jun 4, 2024
965ff75
codesigning.sh deleted
HS3003991 Jun 4, 2024
002aad5
Implemented decrypt encrypt
HS3003991 Jun 4, 2024
34bb00f
Error Handling
jacquelinezakel Jun 5, 2024
a905d8d
Big Change:
HS3003991 Jun 5, 2024
eecebef
Debug-Outputs deactivated. Preperation for Release for Renicos Binary
HS3003991 Jun 6, 2024
af492e5
SEM-methods written correctly and decrypt-method in main was fixed
The-KTC Jun 6, 2024
74b9f6c
Implementation of RSA
HS3003991 Jun 8, 2024
96016e9
logger is done
The-KTC Jun 9, 2024
22ed7da
Comment updated
HS3003991 Jun 9, 2024
a60b47f
Keytype and Algorithm check for loadkey implemented
HS3003991 Jun 9, 2024
96fc180
Optimized Exceptionhandling
HS3003991 Jun 9, 2024
2811971
Added Parameter hash
HS3003991 Jun 10, 2024
44ff1ca
Comments and small change on error message
jacquelinezakel Jun 13, 2024
42ffaa1
Update mod.rs
jacquelinezakel Jun 13, 2024
543658f
Update comments provider.rs
jacquelinezakel Jun 13, 2024
1da7336
Update comments key_handle.rs
jacquelinezakel Jun 13, 2024
7cefde0
Update comments logger.rs
jacquelinezakel Jun 13, 2024
56036ab
Error SecureEnclave.swift removed
HS3003991 Jun 13, 2024
3dbad0d
Update SecureEnclaveManager.swift
ZombiesKing Jun 13, 2024
c420249
Delete src/tpm/macos/main/swift-library/Sources/swift-library/swift_l…
ZombiesKing Jun 13, 2024
c0d1a72
iOS Compiling integrated
HS3003991 Jun 13, 2024
0469b2b
ECC Signing and Verify implemented
HS3003991 Jun 13, 2024
6096c1d
Todo removed
HS3003991 Jun 13, 2024
1381fd8
Prepared Pull Request
HS3003991 Jun 13, 2024
9a49f78
sym_algorithm removed in SecureEnclaveConfig + added AlgorithmSupport…
HS3003991 Jun 13, 2024
1da3e53
Cargo cleaned
HS3003991 Jun 13, 2024
8f687d1
Deleted Debug Folder + Removed SHA1-Hash Support
HS3003991 Jun 14, 2024
2ad5f3c
updated bridge version to 0.1 -> 0.1.55
HS3003991 Jun 14, 2024
c830b93
exception handling of pentest improved
The-KTC Jun 14, 2024
964b40e
regex-commands deleted
The-KTC Jun 14, 2024
6f30145
Automatic targeted construction of a swift library
The-KTC Jun 14, 2024
ecef0d0
ios und macos shell skript implemented. Able to compile for ios and m…
HS3003991 Jun 14, 2024
1ce45c9
cleaned up build.rs
HS3003991 Jun 14, 2024
9f2989e
Added Parameter Check
HS3003991 Jun 15, 2024
37d2028
Sign and Verify removed utf-8 encoding. Handling with RustVec impleme…
HS3003991 Jun 16, 2024
be5500a
encrypt and decrypt removed utf8 encoding
HS3003991 Jun 16, 2024
bbb7d83
error handling added to load-/create-key and verify_signature - regex…
The-KTC Jun 16, 2024
0604f59
Algorithm check implemented - TODO: KIWAN
HS3003991 Jun 16, 2024
23f158b
hotfix for load-key
The-KTC Jun 16, 2024
78cd294
Comments updated
HS3003991 Jun 16, 2024
8a89ed7
Renamed main -> swift
HS3003991 Jun 16, 2024
99ab82e
Deleted gitignore in Swift-Library and Readme in Swift-Library
HS3003991 Jun 19, 2024
3fb9770
Rename swift in swift_rust_wrapper
HS3003991 Jun 19, 2024
3b49d8a
SecureEnclaveManager comments updated and compile.sh heaer_path varia…
HS3003991 Jun 22, 2024
148cb3f
irrelevant file
The-KTC Jun 22, 2024
1962496
deleted Cargo_old.lock
HS3003991 Jun 22, 2024
e7cf66b
initialization logic changed
HS3003991 Jun 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

6 changes: 0 additions & 6 deletions .github/mergify.yml

This file was deleted.

5 changes: 0 additions & 5 deletions .gitignore

This file was deleted.

16 changes: 0 additions & 16 deletions .prettierrc

This file was deleted.

30 changes: 0 additions & 30 deletions .vscode/settings.json

This file was deleted.

Loading