Mink: Open Source mink-related components#39
Open
jiaxli-QC wants to merge 7 commits intoqualcomm:mainfrom
Open
Mink: Open Source mink-related components#39jiaxli-QC wants to merge 7 commits intoqualcomm:mainfrom
jiaxli-QC wants to merge 7 commits intoqualcomm:mainfrom
Conversation
c33e62c to
bc1a19b
Compare
Contributor
Author
|
1600f6f to
bcdc678
Compare
Contributor
Author
|
libminkcredentials is a low-level toolkit on the Mink platform responsible for credential serialization and secure handling. Clients such as QTVM-related services and MinkHub use it to construct, parse, and validate credentials. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
36ee57f to
38e0db1
Compare
Contributor
Author
|
4f0fa98 to
ea10c34
Compare
Contributor
Author
|
Contributor
harshaldev27
left a comment
There was a problem hiding this comment.
Please avoid saying things like 'Open sourcing'. Just say 'Add support for lib*" and explain what kind of functionality this provides.
| @@ -0,0 +1 @@ | |||
| include $(call all-subdir-makefiles) No newline at end of file | |||
Contributor
There was a problem hiding this comment.
Please include new line at the End of File.
libminksocket_vendor is the universal inter-process communication (IPC) and shared memory transport layer for the Mink platform on Android's vendor partition. It provides unified communication and data channels for QTVM and security components. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
libminkhub is a service hub library in the Mink framework that manages connections and tool logic on top of MinkSocket and Credentials. It exposes a unified Hub interface (minkHub.h) for upper-level components to manage Mink service registration, discovery, and secure communication in a centralized manner. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
libfdwrapper_vendor is a core library in the MinkIPC framework that encapsulates and manages file descriptors for inter-process communication operations. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
libminkdescriptor wraps the kernel driver interface (/dev/smcinvoke) and provides an object-oriented MinkIPC interface for applications. It enables secure data transfer, file descriptor passing (such as shared memory), and callback handling between the Normal World and Secure World. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
ta_config.json is the TA configuration file provided for minkdaemon. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
hlosMinkDaemon is a daemon service running on the HLOS (High-Level OS) side that interfaces with the MinkHub/QTVM security environment. It manages trusted application (TA) loading, Mink security services, and provides a unified secure channel and service entry point for client applications. Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add the daemon's source files to the repo and make them open-source.
This commit only introduces the headers and sources; adaptation and enablement (platform integration, configuration, tests) will be done in subsequent commits.