Requirements#

Utils Library Requirements
status: draft
security: YES
safety: ASIL_B
tags: requirements, utils_library
version: 1

Functional Requirements#

Base64 Encoding
status: valid
security: YES
safety: ASIL_B
tags: inspected, baselibs, utils
reqtype: Functional
version: 1

The Utils component shall provide functions for encoding data to Base64 format.

Base64 Decoding
status: valid
security: YES
safety: ASIL_B
tags: inspected, baselibs, utils
reqtype: Functional
version: 1

The Utils component shall provide functions for decoding Base64 data back to its original form.

Thread-Safe Singleton Instance Creation
status: valid
security: YES
safety: ASIL_B
tags: inspected, baselibs, utils
reqtype: Functional
version: 1

The Utils component shall provide a thread-safe singleton whose instance is created exactly once when accessed concurrently by multiple threads.