Skip to content

[Tizen.Security.TEEC][TCSACR-640] Remove all Tizen.Security.TEEC APIs#7448

Closed
terry2000s wants to merge 0 commit intoSamsung:mainfrom
terry2000s:master
Closed

[Tizen.Security.TEEC][TCSACR-640] Remove all Tizen.Security.TEEC APIs#7448
terry2000s wants to merge 0 commit intoSamsung:mainfrom
terry2000s:master

Conversation

@terry2000s
Copy link
Copy Markdown
Collaborator

Description of Change

Removal of all deprecated Tizen.Security.TEEC APIs.
The TEEC APIs have been reprecated since Tizen 6.5 and they are not used any more.

API Changes

@github-actions github-actions Bot added the API14 Platform : Tizen 11.0 / TFM: net8.0-tizen11.0 label Feb 2, 2026
@TizenAPI-Bot
Copy link
Copy Markdown
Collaborator

Public API Changed

Please follow the ACR process for the changed API below.

Added: 0, Removed: 63, Changed: 0

Removed

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.BaseParameter`1

- /// <since_tizen>3</since_tizen
- TEnum Tizen.Security.TEEC.BaseParameter`1::Type()

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Context

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Threading.Tasks.Task`1<Tizen.Security.TEEC.Session> Tizen.Security.TEEC.Context::OpenSessionAsync(System.Guid,System.Threading.CancellationToken)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Threading.Tasks.Task`1<Tizen.Security.TEEC.Session> Tizen.Security.TEEC.Context::OpenSessionAsync(System.Guid,System.UInt32,System.Byte[],Tizen.Security.TEEC.Parameter[],System.Threading.CancellationToken)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Context::.ctor(System.String)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Context::Dispose()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.Context::Finalize()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Context::ReleaseSharedMemory(Tizen.Security.TEEC.SharedMemory)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Session Tizen.Security.TEEC.Context::OpenSession(System.Guid,System.UInt32,System.Byte[],Tizen.Security.TEEC.Parameter[])

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Session Tizen.Security.TEEC.Context::OpenSession(System.Guid)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.SharedMemory Tizen.Security.TEEC.Context::AllocateSharedMemory(System.UInt32,Tizen.Security.TEEC.SharedMemoryFlags)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.SharedMemory Tizen.Security.TEEC.Context::RegisterSharedMemory(System.IntPtr,System.UInt32,Tizen.Security.TEEC.SharedMemoryFlags)

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.LoginMethod

- /// <since_tizen>3</since_tizen
- static System.UInt32 Tizen.Security.TEEC.LoginMethod::Application

- /// <since_tizen>3</since_tizen
- static System.UInt32 Tizen.Security.TEEC.LoginMethod::Group

- /// <since_tizen>3</since_tizen
- static System.UInt32 Tizen.Security.TEEC.LoginMethod::Public

- /// <since_tizen>3</since_tizen
- static System.UInt32 Tizen.Security.TEEC.LoginMethod::User

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.LoginMethod::.ctor()

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Parameter

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.RegisteredMemoryReference

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.RegisteredMemoryReference::Offset()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.RegisteredMemoryReference::Size()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.SharedMemory Tizen.Security.TEEC.RegisteredMemoryReference::Parent()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.RegisteredMemoryReference::.ctor(Tizen.Security.TEEC.SharedMemory,System.UInt32,System.UInt32,Tizen.Security.TEEC.TEFRegisteredMemoryType)

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Session

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Threading.Tasks.Task Tizen.Security.TEEC.Session::InvokeCommandAsync(System.UInt32,Tizen.Security.TEEC.Parameter[],System.Threading.CancellationToken)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Session::Close()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.Session::Dispose()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.Session::Finalize()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <privilege>http://tizen.org/feature/security.tee</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Session::InvokeCommand(System.UInt32,Tizen.Security.TEEC.Parameter[])

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.SharedMemory

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.IntPtr Tizen.Security.TEEC.SharedMemory::Address()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.SharedMemory::Size()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.SharedMemory::Dispose()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.Security.TEEC.SharedMemory::Finalize()

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.SharedMemory::GetData(System.Byte[],System.Int32)

- /// <privilege>http://tizen.org/privilege/tee.client</privilege
- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.SharedMemory::SetData(System.Byte[],System.Int32)

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.SharedMemoryFlags

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.SharedMemoryFlags Tizen.Security.TEEC.SharedMemoryFlags::InOut

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.SharedMemoryFlags Tizen.Security.TEEC.SharedMemoryFlags::Input

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.SharedMemoryFlags Tizen.Security.TEEC.SharedMemoryFlags::Output

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.TEFRegisteredMemoryType

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFRegisteredMemoryType Tizen.Security.TEEC.TEFRegisteredMemoryType::PartialInOut

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFRegisteredMemoryType Tizen.Security.TEEC.TEFRegisteredMemoryType::PartialInput

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFRegisteredMemoryType Tizen.Security.TEEC.TEFRegisteredMemoryType::PartialOutput

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFRegisteredMemoryType Tizen.Security.TEEC.TEFRegisteredMemoryType::Whole

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.TEFTempMemoryType

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFTempMemoryType Tizen.Security.TEEC.TEFTempMemoryType::InOut

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFTempMemoryType Tizen.Security.TEEC.TEFTempMemoryType::Input

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFTempMemoryType Tizen.Security.TEEC.TEFTempMemoryType::Output

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.TEFValueType

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFValueType Tizen.Security.TEEC.TEFValueType::InOut

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFValueType Tizen.Security.TEEC.TEFValueType::Input

- /// <since_tizen>none</since_tizen
- static Tizen.Security.TEEC.TEFValueType Tizen.Security.TEEC.TEFValueType::Output

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.TempMemoryReference

- /// <since_tizen>3</since_tizen
- System.IntPtr Tizen.Security.TEEC.TempMemoryReference::Buffer()

- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.TempMemoryReference::Size()

- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.TempMemoryReference::.ctor(System.IntPtr,System.UInt32,Tizen.Security.TEEC.TEFTempMemoryType)

- /// <since_tizen>3</since_tizen
- Tizen.Security.TEEC.Value

- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.Value::A()

- /// <since_tizen>3</since_tizen
- System.UInt32 Tizen.Security.TEEC.Value::B()

- /// <since_tizen>3</since_tizen
- System.Void Tizen.Security.TEEC.Value::.ctor(System.UInt32,System.UInt32,Tizen.Security.TEEC.TEFValueType)

Copy link
Copy Markdown
Member

@wiertel wiertel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The removal without deprecation has been approved by PO. The TEEC would not work anyway because the underlying library will not be available - as far as I understand.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ACR Required API14 Platform : Tizen 11.0 / TFM: net8.0-tizen11.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants