X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ
ਨਿਰਧਾਰਨ
- ਉਤਪਾਦ ਦਾ ਨਾਮ: STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ
- ਸੰਸਕਰਣ: X-CUBE-SAFEA1 v1.2.1
- ਇਸ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ: STM32CubeMX ਸੌਫਟਵੇਅਰ ਪੈਕ
- ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਰਿਮੋਟ ਹੋਸਟ ਸਮੇਤ ਸੁਰੱਖਿਅਤ ਚੈਨਲ ਸਥਾਪਨਾ
ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸੁਰੱਖਿਆ (TLS) ਹੈਂਡਸ਼ੇਕ - ਦਸਤਖਤ ਤਸਦੀਕ ਸੇਵਾ (ਸੁਰੱਖਿਅਤ ਬੂਟ ਅਤੇ ਫਰਮਵੇਅਰ
ਅੱਪਗਰੇਡ) - ਸੁਰੱਖਿਅਤ ਕਾਊਂਟਰਾਂ ਨਾਲ ਵਰਤੋਂ ਦੀ ਨਿਗਰਾਨੀ
- ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਪੇਅਰਿੰਗ ਅਤੇ ਸੁਰੱਖਿਅਤ ਚੈਨਲ
- ਸਥਾਨਕ ਜਾਂ ਰਿਮੋਟ ਹੋਸਟ ਲਿਫ਼ਾਫ਼ਿਆਂ ਨੂੰ ਲਪੇਟਣਾ ਅਤੇ ਖੋਲ੍ਹਣਾ
- ਆਨ-ਚਿੱਪ ਕੁੰਜੀ ਜੋੜਾ ਪੀੜ੍ਹੀ
- ਰਿਮੋਟ ਹੋਸਟ ਸਮੇਤ ਸੁਰੱਖਿਅਤ ਚੈਨਲ ਸਥਾਪਨਾ
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼
1. ਆਮ ਜਾਣਕਾਰੀ
STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ
ਸਥਾਨਕ ਜਾਂ ਰਿਮੋਟ ਲਈ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਡਾਟਾ ਪ੍ਰਬੰਧਨ ਸੇਵਾਵਾਂ
ਮੇਜ਼ਬਾਨ ਇਹ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ IoT ਡਿਵਾਈਸਾਂ ਲਈ ਢੁਕਵਾਂ ਹੈ,
ਸਮਾਰਟ-ਹੋਮ ਸਿਸਟਮ, ਉਦਯੋਗਿਕ ਐਪਲੀਕੇਸ਼ਨ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ।
2. ਸ਼ੁਰੂ ਕਰਨਾ
STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ ਦੀ ਵਰਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ:
- ਅਧਿਕਾਰਤ STSAFE-A110 'ਤੇ ਉਪਲਬਧ ਡੇਟਾਸ਼ੀਟ ਨੂੰ ਵੇਖੋ
web ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ ਪੰਨਾ. - ਤੋਂ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ
STSAFE-A110 ਇੰਟਰਨੈਟ ਪੰਨਾ ਜਾਂ STM32CubeMX। - STM32Cube IDE ਜਾਂ ਸਮਰਥਿਤ IDEs ਨਾਲ ਅਨੁਕੂਲਤਾ ਯਕੀਨੀ ਬਣਾਓ
STM32 ਲਈ ਸਿਸਟਮ ਵਰਕਬੈਂਚ।
3. ਮਿਡਲਵੇਅਰ ਵਰਣਨ
3.1 ਆਮ ਵਰਣਨ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਿਚਕਾਰ ਆਪਸੀ ਤਾਲਮੇਲ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ
ਸੁਰੱਖਿਅਤ ਤੱਤ ਉਪਕਰਣ ਅਤੇ ਇੱਕ MCU, ਵੱਖ-ਵੱਖ ਵਰਤੋਂ ਦੇ ਕੇਸਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਸੁਰੱਖਿਆ ਨੂੰ ਵਧਾਉਣ ਲਈ ST ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਦੇ ਅੰਦਰ ਏਕੀਕ੍ਰਿਤ ਹੈ
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ।
3.2 ਆਰਕੀਟੈਕਚਰ
ਮਿਡਲਵੇਅਰ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਸੌਫਟਵੇਅਰ ਭਾਗ ਹੁੰਦੇ ਹਨ,
ਸਮੇਤ:
- STSAFE-A1xx API (ਕੋਰ ਇੰਟਰਫੇਸ)
- ਕੋਰ ਕ੍ਰਿਪਟੋ
- MbedTLS ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾ ਇੰਟਰਫੇਸ SHA/AES
- ਹਾਰਡਵੇਅਰ ਸੇਵਾ ਇੰਟਰਫੇਸ X-CUBECRYPTOLIB
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ (FAQ)
ਸਵਾਲ: ਮੈਨੂੰ STSAFE-A110 ਡੇਟਾਸ਼ੀਟ ਕਿੱਥੋਂ ਮਿਲ ਸਕਦੀ ਹੈ?
A: ਡੇਟਾਸ਼ੀਟ STSAFE-A110 'ਤੇ ਉਪਲਬਧ ਹੈ web ਲਈ ਪੰਨਾ
ਡਿਵਾਈਸ 'ਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ।
ਸਵਾਲ: ਸਮਰਥਿਤ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਕੀ ਹਨ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਲਈ?
A: ਸਮਰਥਿਤ IDEs ਵਿੱਚ STM32Cube IDE ਅਤੇ ਸਿਸਟਮ ਵਰਕਬੈਂਚ ਸ਼ਾਮਲ ਹਨ
X-CUBE-SAFEA32 v4 ਪੈਕੇਜ ਵਿੱਚ STM32 (SW1STM1.2.1) ਲਈ।
ਯੂਐਮ 2646
ਯੂਜ਼ਰ ਮੈਨੂਅਲ
X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
ਜਾਣ-ਪਛਾਣ
ਇਹ ਉਪਭੋਗਤਾ ਮੈਨੂਅਲ ਦੱਸਦਾ ਹੈ ਕਿ X-CUBE-SAFEA1 ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਨਾਲ ਕਿਵੇਂ ਸ਼ੁਰੂਆਤ ਕਰਨੀ ਹੈ। X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੱਕ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟ ਹੈ ਜੋ ਕਈ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਇੱਕ ਹੋਸਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਤੋਂ STSAFE-A110 ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ STM1Cube ਸੌਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀ 'ਤੇ ਬਣੇ STSAFE-A32xx ਮਿਡਲਵੇਅਰ ਦੀ ਵਰਤੋਂ ਵੱਖ-ਵੱਖ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਕਰਦੇ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਹੋਰ MCUs ਲਈ ਪੋਰਟੇਬਿਲਟੀ ਲਈ MCU- ਅਗਿਆਨੀ ਹੈ। ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ: · ਪ੍ਰਮਾਣਿਕਤਾ · ਪੇਅਰਿੰਗ · ਕੁੰਜੀ ਸਥਾਪਨਾ · ਸਥਾਨਕ ਲਿਫਾਫੇ ਲਪੇਟਣਾ · ਕੁੰਜੀ ਜੋੜਾ ਬਣਾਉਣਾ
UM2646 – Rev 4 – ਮਾਰਚ 2024 ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਆਪਣੇ ਸਥਾਨਕ STMicroelectronics ਵਿਕਰੀ ਦਫ਼ਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
www.st.com
1
ਨੋਟ: ਨੋਟ:
ਯੂਐਮ 2646
ਆਮ ਜਾਣਕਾਰੀ
ਆਮ ਜਾਣਕਾਰੀ
X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਹੋਸਟ MCU ਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ (OS) ਅਤੇ ਇਸਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਇੱਕ ਹਵਾਲਾ ਹੈ। ਇਸ ਵਿੱਚ Arm® Cortex®-M ਪ੍ਰੋਸੈਸਰ ਦੇ ਅਧਾਰ ਤੇ STM110 32-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਉੱਤੇ ਚੱਲਣ ਲਈ STSAFE-A32 ਡਰਾਈਵਰ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ ਸ਼ਾਮਲ ਹਨ। ਆਰਮ ਅਮਰੀਕਾ ਅਤੇ/ਜਾਂ ਹੋਰ ਕਿਤੇ ਆਰਮ ਲਿਮਿਟੇਡ (ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ) ਦਾ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ANSI C ਵਿੱਚ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਫਿਰ ਵੀ, ਪਲੇਟਫਾਰਮ-ਸੁਤੰਤਰ ਆਰਕੀਟੈਕਚਰ ਵੱਖ-ਵੱਖ ਪਲੇਟਫਾਰਮਾਂ ਦੀ ਇੱਕ ਵਿਭਿੰਨਤਾ ਲਈ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਸੰਖੇਪ ਸ਼ਬਦਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਪੇਸ਼ ਕਰਦੀ ਹੈ ਜੋ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੀ ਬਿਹਤਰ ਸਮਝ ਲਈ ਢੁਕਵੇਂ ਹਨ।
STSAFE-A1xx ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ X-CUBE-SAFEA1 v1.2.1 ਵਿੱਚ ਮਿਡਲਵੇਅਰ ਵਜੋਂ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਹ STM32CubeMX ਲਈ ਸੌਫਟਵੇਅਰ ਪੈਕ ਲਈ BSP ਦੇ ਰੂਪ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਹੈ।
UM2646 - Rev 4
ਪੰਨਾ 2/23
ਯੂਐਮ 2646
STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ
2
STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ
STSAFE-A110 ਇੱਕ ਬਹੁਤ ਹੀ ਸੁਰੱਖਿਅਤ ਹੱਲ ਹੈ ਜੋ ਇੱਕ ਸੁਰੱਖਿਅਤ ਤੱਤ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਸਥਾਨਕ ਜਾਂ ਰਿਮੋਟ ਹੋਸਟ ਨੂੰ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਡਾਟਾ ਪ੍ਰਬੰਧਨ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਨਵੀਨਤਮ ਪੀੜ੍ਹੀ 'ਤੇ ਚੱਲ ਰਹੇ ਇੱਕ ਸੁਰੱਖਿਅਤ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਨਾਲ ਇੱਕ ਪੂਰਾ ਟਰਨਕੀ ਹੱਲ ਹੁੰਦਾ ਹੈ।
STSAFE-A110 ਨੂੰ IoT (ਇੰਟਰਨੈੱਟ ਆਫ਼ ਥਿੰਗਜ਼) ਡਿਵਾਈਸਾਂ, ਸਮਾਰਟ-ਹੋਮ, ਸਮਾਰਟ-ਸਿਟੀ ਅਤੇ ਉਦਯੋਗਿਕ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਖਪਤਕਾਰ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਡਿਵਾਈਸਾਂ, ਖਪਤਕਾਰਾਂ ਅਤੇ ਸਹਾਇਕ ਉਪਕਰਣਾਂ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:
·
ਪ੍ਰਮਾਣਿਕਤਾ (ਪੈਰੀਫਿਰਲ, IoT ਅਤੇ USB Type-C® ਡਿਵਾਈਸਾਂ ਦਾ)
·
ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸੁਰੱਖਿਆ (TLS) ਹੈਂਡਸ਼ੇਕ ਸਮੇਤ ਰਿਮੋਟ ਹੋਸਟ ਦੇ ਨਾਲ ਸੁਰੱਖਿਅਤ ਚੈਨਲ ਸਥਾਪਨਾ
·
ਦਸਤਖਤ ਤਸਦੀਕ ਸੇਵਾ (ਸੁਰੱਖਿਅਤ ਬੂਟ ਅਤੇ ਫਰਮਵੇਅਰ ਅੱਪਗਰੇਡ)
·
ਸੁਰੱਖਿਅਤ ਕਾਊਂਟਰਾਂ ਨਾਲ ਵਰਤੋਂ ਦੀ ਨਿਗਰਾਨੀ
·
ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਪੇਅਰਿੰਗ ਅਤੇ ਸੁਰੱਖਿਅਤ ਚੈਨਲ
·
ਸਥਾਨਕ ਜਾਂ ਰਿਮੋਟ ਹੋਸਟ ਲਿਫ਼ਾਫ਼ਿਆਂ ਨੂੰ ਲਪੇਟਣਾ ਅਤੇ ਖੋਲ੍ਹਣਾ
·
ਆਨ-ਚਿੱਪ ਕੁੰਜੀ ਜੋੜਾ ਪੀੜ੍ਹੀ
STSAFE-A110 'ਤੇ ਉਪਲਬਧ STSAFE-A110 ਡੇਟਾਸ਼ੀਟ ਨੂੰ ਵੇਖੋ web ਡਿਵਾਈਸ 'ਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ ਪੰਨਾ.
UM2646 - Rev 4
ਪੰਨਾ 3/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
3
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
ਇਹ ਭਾਗ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਸਮੱਗਰੀ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦਾ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ।
3.1
ਆਮ ਵਰਣਨ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟਸ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ ਜੋ ਇਹਨਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ:
·
STSAFE-A110 ਸੁਰੱਖਿਅਤ ਐਲੀਮੈਂਟ ਡਿਵਾਈਸ ਨੂੰ MCU ਨਾਲ ਇੰਟਰਫੇਸ ਕਰੋ
·
ਸਭ ਤੋਂ ਆਮ STSAFE-A110 ਵਰਤੋਂ ਦੇ ਕੇਸਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸੁਰੱਖਿਅਤ ਤੱਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ST ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਦੇ ਅੰਦਰ ਮਿਡਲਵੇਅਰ ਕੰਪੋਨੈਂਟ ਵਜੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਏਕੀਕ੍ਰਿਤ ਹੈ (ਸਾਬਕਾ ਲਈample X-CUBE-SBSFU ਜਾਂ X-CUBE-SAFEA1)।
ਇਸਨੂੰ STSAFE-A110 ਇੰਟਰਨੈਟ ਪੇਜ ਤੋਂ Tools & Software ਟੈਬ ਰਾਹੀਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ STM32CubeMX ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸੌਫਟਵੇਅਰ ਨੂੰ ਇੱਕ ST ਸਾਫਟਵੇਅਰ ਲਾਇਸੈਂਸ ਸਮਝੌਤੇ (SLA0088) ਦੇ ਤਹਿਤ ਸਰੋਤ ਕੋਡ ਦੇ ਤੌਰ 'ਤੇ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ (ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਲਈ ਲਾਈਸੈਂਸ ਜਾਣਕਾਰੀ ਦੇਖੋ)।
ਹੇਠਾਂ ਦਿੱਤੇ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸਮਰਥਿਤ ਹਨ:
·
Arm® (EWARM) ਲਈ IAR ਏਮਬੇਡਡ ਵਰਕਬੈਂਚ®
·
Keil® ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (MDK-ARM)
·
STM32CubeIDE (STM32CubeIDE)
·
STM32 (SW4STM32) ਲਈ ਸਿਸਟਮ ਵਰਕਬੈਂਚ ਸਿਰਫ਼ X-CUBE-SAFEA1 v1.2.1 ਪੈਕੇਜ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ
ਸਹਿਯੋਗੀ IDE ਸੰਸਕਰਣਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ ਪੈਕੇਜ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ ਉਪਲਬਧ ਰੀਲੀਜ਼ ਨੋਟਸ ਵੇਖੋ।
3.2
ਆਰਕੀਟੈਕਚਰ
ਇਹ ਭਾਗ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਦੇ ਸਾਫਟਵੇਅਰ ਭਾਗਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਏ view STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਸੰਬੰਧਿਤ ਇੰਟਰਫੇਸਾਂ ਦਾ।
ਚਿੱਤਰ 1. STSAFE-A1xx ਆਰਕੀਟੈਕਚਰ
STSAFE-A1xx API (ਕੋਰ ਇੰਟਰਫੇਸ)
ਕੋਰ
ਕ੍ਰਿਪਟੋ
MbedTM TLS
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾ ਇੰਟਰਫੇਸ SHA/AES
ਸੇਵਾ
ਅਲੱਗ-ਥਲੱਗ ਖੇਤਰ
MCU ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੁਆਰਾ ਸੁਰੱਖਿਆ ਲਈ ਉਚਿਤ
(MPU, Firewall, TrustZone®, ਆਦਿ)
ਹਾਰਡਵੇਅਰ ਸੇਵਾ ਇੰਟਰਫੇਸ
ਐਕਸ-ਕਿਊਬਕ੍ਰੀਪਟੋਲਿਬ
UM2646 - Rev 4
ਪੰਨਾ 4/23
ਨੋਟ:
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
ਮਿਡਲਵੇਅਰ ਵਿੱਚ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਇੰਟਰਫੇਸ ਹਨ:
·
STSAFE-A1xx API: ਇਹ ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ (API) ਹੈ, ਜੋ ਸਾਰਿਆਂ ਨੂੰ ਪੂਰੀ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
STSAFE-A110 ਸੇਵਾਵਾਂ ਨੂੰ ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ (ਐਪਲੀਕੇਸ਼ਨ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਸਟੈਕ) ਵਿੱਚ ਨਿਰਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ ਹੈ
ਨੂੰ ਕੋਰ ਇੰਟਰਫੇਸ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਸਾਰੇ ਨਿਰਯਾਤ APIs CORE ਮੋਡੀਊਲ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਉਹਨਾਂ ਨੂੰ STSAFE-A110 ਤੱਕ ਪਹੁੰਚ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ
ਇਸ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ.
·
ਹਾਰਡਵੇਅਰ ਸਰਵਿਸ ਇੰਟਰਫੇਸ: ਇਸ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਉੱਚਤਮ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
ਹਾਰਡਵੇਅਰ ਪਲੇਟਫਾਰਮ ਸੁਤੰਤਰਤਾ. ਇਸ ਵਿੱਚ ਖਾਸ MCU, IO ਬੱਸ ਨੂੰ ਜੋੜਨ ਲਈ ਆਮ ਫੰਕਸ਼ਨਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ
ਅਤੇ ਟਾਈਮਿੰਗ ਫੰਕਸ਼ਨ। ਇਹ ਢਾਂਚਾ ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਦੀ ਮੁੜ ਵਰਤੋਂਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ ਦੀ ਗਾਰੰਟੀ ਦਿੰਦਾ ਹੈ
ਹੋਰ ਜੰਤਰ.
ਕਮਜ਼ੋਰ ਫੰਕਸ਼ਨਾਂ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹਨਾਂ ਆਮ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਐਕਸ ਤੋਂ ਬਾਅਦ ਐਪਲੀਕੇਸ਼ਨ ਪੱਧਰ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈampਆਸਾਨ ਏਕੀਕਰਣ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ stsafea_service_interface_template.c ਟੈਂਪਲੇਟ ਦੇ ਅੰਦਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ
ਅਤੇ ਉੱਪਰੀ ਪਰਤਾਂ ਦੇ ਅੰਦਰ ਅਨੁਕੂਲਤਾ।
·
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾ ਇੰਟਰਫੇਸ: ਇਹ ਇੰਟਰਫੇਸ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਐਕਸੈਸ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
ਪਲੇਟਫਾਰਮ ਜਾਂ ਲਾਇਬ੍ਰੇਰੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਫੰਕਸ਼ਨ ਜਿਵੇਂ ਕਿ SHA (ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ) ਅਤੇ AES (ਐਡਵਾਂਸਡ)
ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ) ਕੁਝ ਪ੍ਰਦਰਸ਼ਨਾਂ ਲਈ ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਲੋੜੀਂਦਾ ਹੈ।
ਕਮਜ਼ੋਰ ਫੰਕਸ਼ਨਾਂ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ, ਇਹਨਾਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਪੱਧਰ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ
ਸਾਬਕਾ ਦੇ ਬਾਅਦample ਦੋ ਵੱਖ-ਵੱਖ ਨਮੂਨੇ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ:
stsafea_crypto_mbedtls_interface_template.c ਜੇਕਰ Arm® MbedTM TLS ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ; stsafea_crypto_stlib_interface_template.c ਜੇਕਰ ST ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ;
·
ਵਿਕਲਪਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਿਰਫ਼ ਟੈਂਪਲੇਟ ਸਰੋਤ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਕੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ fileਐੱਸ. ਦ
ਟੈਮਪਲੇਟ files ਨੂੰ ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ ਦੇ ਅੰਦਰ ਆਸਾਨ ਏਕੀਕਰਣ ਅਤੇ ਅਨੁਕੂਲਤਾ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ।
ਆਰਮ ਅਤੇ ਐਮਬੇਡ ਅਮਰੀਕਾ ਅਤੇ/ਜਾਂ ਕਿਤੇ ਹੋਰ ਆਰਮ ਲਿਮਿਟੇਡ (ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ) ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਜਾਂ ਟ੍ਰੇਡਮਾਰਕ ਹਨ।
UM2646 - Rev 4
ਪੰਨਾ 5/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਇੱਕ ਸਟੈਂਡਰਡ STM1Cube ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ STSAFE-A32xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ, ਇੱਕ STM1 ਨਿਊਕਲੀਓ ਬੋਰਡ 'ਤੇ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ X-NUCLEO-SAFEA32 ਵਿਸਤਾਰ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ।
ਚਿੱਤਰ 2. STSAFE-A1xx ਐਪਲੀਕੇਸ਼ਨ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਇੱਕ STM1Cube ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ STSAFE-A32xx ਮਿਡਲਵੇਅਰ
STM1CubeMX ਲਈ X-CUBE-SAFEA32 ਬਲਾਕ ਚਿੱਤਰ
ਸਭ ਤੋਂ ਵਧੀਆ ਹਾਰਡਵੇਅਰ ਅਤੇ ਪਲੇਟਫਾਰਮ ਦੀ ਸੁਤੰਤਰਤਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ STM32Cube HAL ਨਾਲ ਜੁੜਿਆ ਨਹੀਂ ਹੈ, ਪਰ ਇੰਟਰਫੇਸ ਰਾਹੀਂ files ਐਪਲੀਕੇਸ਼ਨ ਪੱਧਰ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ (stsafea_service_interface_template.c, stsafea_interface_conf.h)।
UM2646 - Rev 4
ਪੰਨਾ 6/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
3.3
ਕੋਰ ਮੋਡੀਊਲ
CORE ਮੋਡੀਊਲ ਮਿਡਲਵੇਅਰ ਦਾ ਕੋਰ ਹੈ। ਇਹ STSAFE-A1xx ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸਹੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ (ਐਪਲੀਕੇਸ਼ਨ, ਲਾਇਬ੍ਰੇਰੀਆਂ, ਸਟੈਕ ਅਤੇ ਹੋਰ) ਦੁਆਰਾ ਬੁਲਾਏ ਗਏ ਕਮਾਂਡਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਏ view CORE ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ ਦਾ।
ਚਿੱਤਰ 3. ਕੋਰ ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ
ਬਾਹਰੀ ਉਪਰਲੀਆਂ ਪਰਤਾਂ (ਐਪਲੀਕੇਸ਼ਨ, ਲਾਇਬ੍ਰੇਰੀਆਂ, ਸਟੈਕ, ਆਦਿ)
ਕੋਰ
CRYPTO ਅੰਦਰੂਨੀ ਮੋਡੀਊਲ
SERVICE ਅੰਦਰੂਨੀ ਮੋਡੀਊਲ
CORE ਮੋਡੀਊਲ ਇੱਕ ਮਲਟੀ-ਇੰਟਰਫੇਸ ਸੌਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟ ਹੈ ਜਿਸ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ:
·
ਉੱਪਰੀ ਪਰਤਾਂ: ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਦੋ ਸਾਰਣੀਆਂ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਨਿਰਯਾਤ API ਦੁਆਰਾ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ;
·
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪਰਤ: CRYPTO ਮੋਡੀਊਲ ਨਾਲ ਅੰਦਰੂਨੀ ਕੁਨੈਕਸ਼ਨ;
·
ਹਾਰਡਵੇਅਰ ਸੇਵਾ ਪਰਤ: SERVICE ਮੋਡੀਊਲ ਨਾਲ ਅੰਦਰੂਨੀ ਕੁਨੈਕਸ਼ਨ;
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ CORE ਮੋਡੀਊਲ ਦਾ ਪੂਰਾ API ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ (ਵੇਖੋ STSAFE-A1xx_Middleware.chm file).
ਕਮਾਂਡ ਸੈੱਟ ਦੀ ਸੰਖੇਪ ਵਿਆਖਿਆ ਲਈ STSAFE-A110 ਡੇਟਾਸ਼ੀਟ ਵੇਖੋ, ਜਿਸ ਨਾਲ ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਮਾਂਡ API ਸਬੰਧਤ ਹਨ।
API ਸ਼੍ਰੇਣੀ ਸ਼ੁਰੂਆਤੀ ਸੰਰਚਨਾ
ਆਮ-ਉਦੇਸ਼ ਹੁਕਮ
ਡਾਟਾ ਭਾਗ ਹੁਕਮ
ਸਾਰਣੀ 1. CORE ਮੋਡੀਊਲ ਨਿਰਯਾਤ API
ਫੰਕਸ਼ਨ StSafeA_Init STSAFE-A1xx ਡਿਵਾਈਸ ਹੈਂਡਲ ਬਣਾਉਣ, ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ। StSafeA_GetVersion STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਰੀਵਿਜ਼ਨ ਵਾਪਸ ਕਰਨ ਲਈ। StSafeA_Echo ਕਮਾਂਡ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। StSafeA_Reset ਅਸਥਿਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲਾਂ ਲਈ ਰੀਸੈਟ ਕਰਨ ਲਈ। StSafeA_GenerateRandom ਕਈ ਬੇਤਰਤੀਬ ਬਾਈਟਾਂ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ। StSafeA_Hibernate STSAFE-Axxx ਡਿਵਾਈਸ ਨੂੰ ਹਾਈਬਰਨੇਸ਼ਨ ਵਿੱਚ ਰੱਖਣ ਲਈ। StSafeA_DataPartitionQuery
UM2646 - Rev 4
ਪੰਨਾ 7/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
API ਸ਼੍ਰੇਣੀ
ਡਾਟਾ ਭਾਗ ਸੰਰਚਨਾ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ ਕਿਊਰੀ ਕਮਾਂਡ।
StSafeA_Decrement ਕਾਊਂਟਰ ਜ਼ੋਨ ਵਿੱਚ ਵਨ-ਵੇ ਕਾਊਂਟਰ ਨੂੰ ਘਟਾਉਣ ਲਈ।
ਡਾਟਾ ਭਾਗ ਹੁਕਮ
StSafeA_Read ਡਾਟਾ ਭਾਗ ਜ਼ੋਨ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਨ ਲਈ।
StSafeA_Update ਜ਼ੋਨ ਭਾਗ ਰਾਹੀਂ ਡਾਟਾ ਅੱਪਡੇਟ ਕਰਨ ਲਈ।
StSafeA_GenerateSignature ਇੱਕ ਸੁਨੇਹਾ ਡਾਇਜੈਸਟ ਉੱਤੇ ECDSA ਦਸਤਖਤ ਵਾਪਸ ਕਰਨ ਲਈ।
ਨਿੱਜੀ ਅਤੇ ਜਨਤਕ ਕੁੰਜੀ ਕਮਾਂਡਾਂ
StSafeA_GenerateKeyPair ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਸਲਾਟ ਵਿੱਚ ਇੱਕ ਕੁੰਜੀ-ਜੋੜਾ ਬਣਾਉਣ ਲਈ।
StSafeA_VerifyMessageSignature ਸੁਨੇਹਾ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ।
StSafeA_EstablishKey ਅਸਮੈਟ੍ਰਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦੋ ਹੋਸਟਾਂ ਵਿਚਕਾਰ ਇੱਕ ਸਾਂਝਾ ਰਾਜ਼ ਸਥਾਪਤ ਕਰਨ ਲਈ।
ਉਤਪਾਦ ਡੇਟਾ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ StSafeA_ProductDataQuery ਪੁੱਛਗਿੱਛ ਕਮਾਂਡ।
StSafeA_I2cParameterQuery Query ਕਮਾਂਡ I²C ਐਡਰੈੱਸ ਅਤੇ ਘੱਟ-ਪਾਵਰ ਮੋਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ।
StSafeA_LifeCycleStateQuery ਲਾਈਫਸਾਈਕਲ ਸਥਿਤੀ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿਊਰੀ ਕਮਾਂਡ (ਜਨਮ, ਸੰਚਾਲਨ, ਸਮਾਪਤ, ਜਨਮ ਅਤੇ ਤਾਲਾਬੰਦ ਜਾਂ ਕਾਰਜਸ਼ੀਲ ਅਤੇ ਲੌਕਡ)।
ਪ੍ਰਬੰਧਕੀ ਹੁਕਮ
ਹੋਸਟ ਕੁੰਜੀ ਜਾਣਕਾਰੀ (ਮੌਜੂਦਗੀ ਅਤੇ ਹੋਸਟ C-MAC ਕਾਊਂਟਰ) ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ StSafeA_HostKeySlotQuery ਕਿਊਰੀ ਕਮਾਂਡ।
StSafeA_PutAttribute ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਅਨੁਸਾਰ STSAFE-Axxx ਡਿਵਾਈਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਰੱਖਣ ਲਈ, ਜਿਵੇਂ ਕਿ ਕੁੰਜੀਆਂ, ਪਾਸਵਰਡ, I²C ਪੈਰਾਮੀਟਰ TAG.
StSafeA_DeletePassword ਇਸਦੇ ਸਲਾਟ ਤੋਂ ਪਾਸਵਰਡ ਮਿਟਾਉਣ ਲਈ।
StSafeA_VerifyPassword ਪਾਸਵਰਡ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਅਤੇ ਭਵਿੱਖੀ ਕਮਾਂਡ ਪ੍ਰਮਾਣੀਕਰਨ ਲਈ ਤਸਦੀਕ ਦੇ ਨਤੀਜੇ ਨੂੰ ਯਾਦ ਕਰਨ ਲਈ।
StSafeA_RawCommand ਇੱਕ ਕੱਚੀ ਕਮਾਂਡ ਚਲਾਉਣ ਅਤੇ ਸੰਬੰਧਿਤ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ।
StSafeA_LocalEnvelopeKeySlotQuery ਉਪਲਬਧ ਕੁੰਜੀ ਸਲਾਟਾਂ ਲਈ ਸਥਾਨਕ ਲਿਫਾਫੇ ਦੀ ਕੁੰਜੀ ਜਾਣਕਾਰੀ (ਸਲਾਟ ਨੰਬਰ, ਮੌਜੂਦਗੀ ਅਤੇ ਕੁੰਜੀ ਦੀ ਲੰਬਾਈ) ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿਊਰੀ ਕਮਾਂਡ।
ਸਥਾਨਕ ਲਿਫਾਫੇ ਕਮਾਂਡਾਂ
StSafeA_GenerateLocalEnvelopeKey ਇੱਕ ਸਥਾਨਕ ਲਿਫਾਫੇ ਕੁੰਜੀ ਸਲਾਟ ਵਿੱਚ ਇੱਕ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ।
StSafeA_WrapLocalEnvelope ਡੇਟਾ ਨੂੰ ਸਮੇਟਣ ਲਈ (ਆਮ ਤੌਰ 'ਤੇ ਕੁੰਜੀਆਂ) ਜੋ ਕਿ ਹੋਸਟ ਦੁਆਰਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਇੱਕ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਾ ਕੁੰਜੀ ਅਤੇ [AES ਕੁੰਜੀ ਰੈਪ] ਐਲਗੋਰਿਦਮ ਨਾਲ।
StSafeA_UnwrapLocalEnvelope ਇੱਕ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਾ ਕੁੰਜੀ ਨਾਲ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ੇ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ।
UM2646 - Rev 4
ਪੰਨਾ 8/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
API ਸ਼੍ਰੇਣੀ
ਕਮਾਂਡ ਅਧਿਕਾਰ ਸੰਰਚਨਾ ਕਮਾਂਡ
ਸਾਰਣੀ 2. ਨਿਰਯਾਤ STSAFE-A110 CORE ਮੋਡੀਊਲ APIs
ਫੰਕਸ਼ਨ StSafeA_CommandAuthorizationConfigurationQuery Query ਕਮਾਂਡ ਸੰਰਚਨਾਯੋਗ ਪਹੁੰਚ ਸ਼ਰਤਾਂ ਵਾਲੇ ਕਮਾਂਡਾਂ ਲਈ ਪਹੁੰਚ ਸਥਿਤੀਆਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ।
3.4
SERVICE ਮੋਡੀਊਲ
SERVICE ਮੋਡੀਊਲ ਮਿਡਲਵੇਅਰ ਦੀ ਹੇਠਲੀ ਪਰਤ ਹੈ। ਇਹ MCU ਅਤੇ ਹਾਰਡਵੇਅਰ ਪਲੇਟਫਾਰਮ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਪੂਰਾ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲਾਗੂ ਕਰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਏ view SERVICE ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ ਦਾ।
ਚਿੱਤਰ 4. ਸੇਵਾ ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ
CORE ਅੰਦਰੂਨੀ ਮੋਡੀਊਲ
ਸੇਵਾ
ਬਾਹਰੀ ਹੇਠਲੀਆਂ ਪਰਤਾਂ (BSP, HAL, LL, ਆਦਿ)
SERVICE ਮੋਡੀਊਲ ਇੱਕ ਦੋਹਰਾ-ਇੰਟਰਫੇਸ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟ ਹੈ ਜਿਸ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ:
·
ਬਾਹਰੀ ਹੇਠਲੀਆਂ ਪਰਤਾਂ: ਜਿਵੇਂ ਕਿ ਬਸਪਾ, ਐਚਏਐਲ ਜਾਂ ਐਲਐਲ। ਕਮਜ਼ੋਰ ਫੰਕਸ਼ਨ ਬਾਹਰੀ ਉੱਚ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ
ਲੇਅਰਾਂ ਅਤੇ stsafea_service_interface_template.c ਟੈਂਪਲੇਟ 'ਤੇ ਆਧਾਰਿਤ ਹਨ file;
·
ਕੋਰ ਲੇਅਰ: ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਿਤ ਨਿਰਯਾਤ API ਦੁਆਰਾ CORE ਮੋਡੀਊਲ ਨਾਲ ਅੰਦਰੂਨੀ ਕਨੈਕਸ਼ਨ
ਹੇਠਾਂ;
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ SERVICE ਮੋਡੀਊਲ ਦਾ ਪੂਰਾ API ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ (ਵੇਖੋ STSAFE-A1xx_Middleware.chm file).
ਸਾਰਣੀ 3. SERVICE ਮੋਡੀਊਲ ਨਿਰਯਾਤ APIs
API ਸ਼੍ਰੇਣੀ ਸ਼ੁਰੂਆਤੀ ਸੰਰਚਨਾ
ਘੱਟ-ਪੱਧਰੀ ਓਪਰੇਸ਼ਨ ਫੰਕਸ਼ਨ
ਫੰਕਸ਼ਨ
StSafeA_BSP_Init ਸੰਚਾਰ ਬੱਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਅਤੇ STSAFE-Axxx ਡਿਵਾਈਸ ਨੂੰ ਚਲਾਉਣ ਲਈ ਲੋੜੀਂਦੇ IO ਪਿੰਨ।
StSafeA_Transmit ਸੰਚਾਰਿਤ ਕਰਨ ਲਈ ਕਮਾਂਡ ਤਿਆਰ ਕਰਨ ਲਈ, ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਲਈ ਹੇਠਲੇ-ਪੱਧਰ ਦੀ ਬੱਸ API ਨੂੰ ਕਾਲ ਕਰੋ। ਇੱਕ CRC ਦੀ ਗਣਨਾ ਕਰੋ ਅਤੇ ਜੋੜੋ, ਜੇਕਰ ਸਮਰਥਿਤ ਹੈ।
StSafeA_Receive ਉਹਨਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਘੱਟ-ਪੱਧਰੀ ਬੱਸ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ STSAFE-Axxx ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। CRC ਦੀ ਜਾਂਚ ਕਰੋ, ਜੇਕਰ ਸਮਰਥਿਤ ਹੈ।
UM2646 - Rev 4
ਪੰਨਾ 9/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
3.5
CRYPTO ਮੋਡੀਊਲ
CRYPTO ਮੋਡੀਊਲ ਮਿਡਲਵੇਅਰ ਦੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਹਿੱਸੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਨੂੰ ਪਲੇਟਫਾਰਮ ਦੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸਰੋਤਾਂ 'ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
CRYPTO ਮੋਡੀਊਲ ਦੂਜੇ ਮਿਡਲਵੇਅਰ ਮੌਡਿਊਲਾਂ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਤੰਤਰ ਹੈ ਅਤੇ, ਇਸ ਕਾਰਨ ਕਰਕੇ, MCU ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਇੱਕ ਮੈਮੋਰੀ ਸੁਰੱਖਿਆ ਯੂਨਿਟ (MPU), ਇੱਕ ਫਾਇਰਵਾਲ ਜਾਂ ਇੱਕ TrustZone® ਦੁਆਰਾ ਸੁਰੱਖਿਆ ਲਈ ਅਨੁਕੂਲ ਇੱਕ ਅਲੱਗ ਸੁਰੱਖਿਅਤ ਖੇਤਰ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਤਸਵੀਰ ਏ view CRYPTO ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ ਦਾ।
ਚਿੱਤਰ 5. CRYPTO ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ
CORE ਅੰਦਰੂਨੀ ਮੋਡੀਊਲ
ਕ੍ਰਿਪਟੋ
ਬਾਹਰੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪਰਤਾਂ
(MbedTM TLS, X-CUBE-CRYPTOLIB)
CRYPTO ਮੋਡੀਊਲ ਇੱਕ ਦੋਹਰਾ-ਇੰਟਰਫੇਸ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟ ਹੈ ਜਿਸ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ:
·
ਇੱਕ ਬਾਹਰੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਲਾਇਬ੍ਰੇਰੀ: Mbed TLS ਅਤੇ X-CUBE-CRYPTOLIB ਵਰਤਮਾਨ ਵਿੱਚ ਸਮਰਥਿਤ ਹਨ। ਕਮਜ਼ੋਰ
ਫੰਕਸ਼ਨ ਬਾਹਰੀ ਉੱਚ ਪਰਤਾਂ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਇਹਨਾਂ 'ਤੇ ਅਧਾਰਤ ਹਨ:
stsafea_crypto_mbedtls_interface_template.c ਟੈਂਪਲੇਟ file Mbed TLS ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਲਈ;
stsafea_crypto_stlib_interface_template.c ਟੈਂਪਲੇਟ file ST ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਲਈ;
ਵਧੀਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਇੰਟਰਫੇਸ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਕੇ ਆਸਾਨੀ ਨਾਲ ਸਮਰਥਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਟੈਮਪਲੇਟ file.
·
ਕੋਰ ਲੇਅਰ: ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਿਤ ਨਿਰਯਾਤ APIs ਦੁਆਰਾ CORE ਮੋਡੀਊਲ ਨਾਲ ਅੰਦਰੂਨੀ ਕੁਨੈਕਸ਼ਨ
ਹੇਠਾਂ;
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਰੂਟ ਫੋਲਡਰ ਵਿੱਚ CRYPTO ਮੋਡੀਊਲ ਦਾ ਪੂਰਾ API ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ (ਵੇਖੋ STSAFE-A1xx_Middleware.chm file).
ਸਾਰਣੀ 4. CRYPTO ਮੋਡੀਊਲ ਨਿਰਯਾਤ APIs
API ਸ਼੍ਰੇਣੀ
ਫੰਕਸ਼ਨ
StSafeA_ComputeCMAC CMAC ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ। ਤਿਆਰ ਕਮਾਂਡ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
StSafeA_ComputeRMAC RMAC ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ। ਪ੍ਰਾਪਤ ਜਵਾਬ 'ਤੇ ਵਰਤਿਆ.
StSafeA_DataEncryption Cryptographic APIs STSAFE-Axxx ਡਾਟਾ ਬਫਰ 'ਤੇ ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ (AES CBC) ਨੂੰ ਚਲਾਉਣ ਲਈ।
StSafeA_DataDecryption STSAFE-Axxx ਡਾਟਾ ਬਫਰ 'ਤੇ ਡਾਟਾ ਡੀਕ੍ਰਿਪਸ਼ਨ (AES CBC) ਨੂੰ ਚਲਾਉਣ ਲਈ।
StSafeA_MAC_SHA_PrePostProcess MAC ਅਤੇ/ਜਾਂ SHA ਨੂੰ ਪ੍ਰਸਾਰਣ ਤੋਂ ਪਹਿਲਾਂ, ਜਾਂ STSAFE_Axxx ਡਿਵਾਈਸ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਪ੍ਰੀ- ਜਾਂ ਪੋਸਟ-ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ।
UM2646 - Rev 4
ਪੰਨਾ 10/23
3.6
ਨੋਟ:
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
ਟੈਂਪਲੇਟਸ
ਇਹ ਸੈਕਸ਼ਨ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਦੇ ਅੰਦਰ ਉਪਲਬਧ ਟੈਂਪਲੇਟਾਂ ਦਾ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਸਾਰੇ ਟੈਂਪਲੇਟ ਮਿਡਲਵੇਅਰ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਦੇ ਰੂਟ ਪੱਧਰ 'ਤੇ ਉਪਲਬਧ ਇੰਟਰਫੇਸ ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ।
ਟੈਂਪਲੇਟ files ਸਾਬਕਾ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨampਆਸਾਨੀ ਨਾਲ ਕਰਨ ਲਈ, ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ ਵਿੱਚ ਕਾਪੀ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ les
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰੋ:
·
ਇੰਟਰਫੇਸ ਟੈਮਪਲੇਟ files ਸਾਬਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈamp__ਕਮਜ਼ੋਰ ਫੰਕਸ਼ਨਾਂ ਦੇ ਲਾਗੂਕਰਨ, ਖਾਲੀ ਜਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ
ਮਿਡਲਵੇਅਰ ਦੇ ਅੰਦਰ ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਖਾਲੀ ਫੰਕਸ਼ਨ। ਉਹਨਾਂ ਨੂੰ ਉਪਭੋਗਤਾ ਸਪੇਸ ਜਾਂ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਉਪਭੋਗਤਾ ਦੀਆਂ ਹਾਰਡਵੇਅਰ ਚੋਣਾਂ ਦੇ ਅਨੁਸਾਰ ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ।
·
ਸੰਰਚਨਾ ਟੈਮਪਲੇਟ files STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਜੋ ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਅਨੁਕੂਲਨ ਜਾਂ ਖਾਸ ਹਾਰਡਵੇਅਰ।
ਟੈਂਪਲੇਟ ਸ਼੍ਰੇਣੀ
ਇੰਟਰਫੇਸ ਟੈਂਪਲੇਟਸ
ਸੰਰਚਨਾ ਟੈਮਪਲੇਟਸ
ਸਾਰਣੀ 5. ਨਮੂਨੇ
ਟੈਂਪਲੇਟ file
stsafea_service_interface_template.c ਸਾਬਕਾample ਟੈਂਪਲੇਟ ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ STSAFE-A ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਲੋੜੀਂਦੀਆਂ ਹਾਰਡਵੇਅਰ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਅਤੇ ਉਪਭੋਗਤਾ ਸਪੇਸ ਵਿੱਚ ਚੁਣੇ ਗਏ ਖਾਸ ਹਾਰਡਵੇਅਰ, ਘੱਟ-ਪੱਧਰੀ ਲਾਇਬ੍ਰੇਰੀ ਜਾਂ BSP ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। stsafea_crypto_mbedtls_interface_template.c ਸਾਬਕਾampSTSAFE-A ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਲੋੜੀਂਦੀਆਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਅਤੇ Mbed TLS ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ (ਕੁੰਜੀ ਪ੍ਰਬੰਧਨ, SHA, AES, ਆਦਿ) ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ le ਟੈਂਪਲੇਟ। stsafea_crypto_stlib_interface_template.c ਸਾਬਕਾample ਟੈਂਪਲੇਟ ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ STSAFE-A ਮਿਡਲਵੇਅਰ ਦੁਆਰਾ ਲੋੜੀਂਦੀਆਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੇਵਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਅਤੇ STM32Cube (XCUBE-CRYPTOLIB) (ਕੁੰਜੀ ਪ੍ਰਬੰਧਨ, SHA, AES, ਆਦਿ) ਲਈ STM32 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ। stsafea_conf_template.h ਸਾਬਕਾampSTSAFE-A ਮਿਡਲਵੇਅਰ ਨੂੰ ਕਿਵੇਂ ਕੌਂਫਿਗਰ ਕਰਨਾ ਹੈ ਇਹ ਦਿਖਾਉਣ ਲਈ le ਟੈਂਪਲੇਟ (ਖਾਸ ਤੌਰ 'ਤੇ ਅਨੁਕੂਲਨ ਉਦੇਸ਼ਾਂ ਲਈ)। stsafea_interface_conf_template.h ਸਾਬਕਾample ਟੈਂਪਲੇਟ ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ ਇੰਟਰਫੇਸ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨਾ ਹੈ fileਉੱਪਰ ਸੂਚੀਬੱਧ ਹਨ।
ਉਪਰੋਕਤ ਟੈਂਪਲੇਟ ਕੇਵਲ X-CUBE-SAFEA1 ਪੈਕੇਜ ਦੇ BSP ਫੋਲਡਰ ਵਿੱਚ ਮੌਜੂਦ ਹਨ।
UM2646 - Rev 4
ਪੰਨਾ 11/23
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
3.7
ਫੋਲਡਰ ਬਣਤਰ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ v1.2.1 ਦਾ ਫੋਲਡਰ ਬਣਤਰ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
ਚਿੱਤਰ 6. ਪ੍ਰੋਜੈਕਟ file ਬਣਤਰ
ਪ੍ਰੋਜੈਕਟ file ਬਣਤਰ STSAFE-A1xx ਮਿਡਲਵੇਅਰ
UM2646 - Rev 4
ਪ੍ਰੋਜੈਕਟ file STM1CubeMX ਲਈ X-CUBE-SAFEA32 ਲਈ ਢਾਂਚਾ
ਪੰਨਾ 12/23
3.8
3.8.1
3.8.2
ਯੂਐਮ 2646
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵਰਣਨ
ਕਿਵੇਂ ਕਰੀਏ: ਏਕੀਕਰਣ ਅਤੇ ਸੰਰਚਨਾ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਕਿਵੇਂ ਏਕੀਕ੍ਰਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ।
ਏਕੀਕਰਣ ਦੇ ਪੜਾਅ
ਲੋੜੀਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
·
ਕਦਮ 1: stsafea_service_interface_template.c ਨੂੰ ਕਾਪੀ ਕਰੋ (ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਨਾਮ ਬਦਲੋ) file ਅਤੇ ਕੋਈ ਵੀ
stsafea_crypto_mbedtls_interface_template.c ਜਾਂ stsafea_crypto_stlib_interface_template.c ਉਪਭੋਗਤਾ ਨੂੰ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਅਨੁਸਾਰ ਸਪੇਸ ਜੋ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਹੈ (ਜੋ ਵੀ ਹੋਵੇ
ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਉਪਭੋਗਤਾਵਾਂ ਦੁਆਰਾ ਚੁਣਿਆ/ਵਰਤਿਆ ਗਿਆ ਹੈ, ਉਹ ਆਪਣੀ ਖੁਦ ਦੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵੀ ਬਣਾ/ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ
ਇੰਟਰਫੇਸ file ਢੁਕਵੇਂ ਟੈਂਪਲੇਟ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਕੇ ਸ਼ੁਰੂ ਤੋਂ).
·
ਕਦਮ 2: stsafea_conf_template.h ਅਤੇ stsafea_interface_conf_template.h ਨੂੰ ਕਾਪੀ ਕਰੋ (ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਨਾਮ ਬਦਲੋ)
fileਯੂਜ਼ਰ ਸਪੇਸ ਲਈ s.
·
ਕਦਮ 3: ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਮੁੱਖ ਜਾਂ ਕਿਸੇ ਹੋਰ ਉਪਭੋਗਤਾ ਸਪੇਸ ਸਰੋਤ ਵਿੱਚ ਸੱਜੇ ਸ਼ਾਮਲ ਹਨ file ਜਿਸ ਦੀ ਲੋੜ ਹੈ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਦਾ ਇੰਟਰਫੇਸ:
# "stsafea_core.h" ਸ਼ਾਮਲ ਕਰੋ # "stsafea_interface_conf.h" ਸ਼ਾਮਲ ਕਰੋ
·
ਕਦਮ 4: ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ files ਦੀ ਵਰਤੋਂ ਉਪਭੋਗਤਾ ਤਰਜੀਹਾਂ ਦੇ ਅਨੁਸਾਰ ਉਪਰੋਕਤ ਤਿੰਨ ਪੜਾਵਾਂ ਵਿੱਚ ਕੀਤੀ ਗਈ ਹੈ।
ਕੌਨਫਿਗਰੇਸ਼ਨ ਕਦਮ
ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ, ST ਦੋ ਵੱਖ-ਵੱਖ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
ਸੰਰਚਨਾ ਟੈਮਪਲੇਟ files ਨੂੰ ਉਪਭੋਗਤਾ ਦੀਆਂ ਚੋਣਾਂ ਦੇ ਅਨੁਸਾਰ ਉਪਭੋਗਤਾ ਸਪੇਸ ਵਿੱਚ ਕਾਪੀ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾਣਾ ਹੈ:
·
stsafea_interface_conf_template.h: ਇਹ ਸਾਬਕਾample ਟੈਂਪਲੇਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ
ਹੇਠਾਂ ਦਿੱਤੇ # ਪਰਿਭਾਸ਼ਿਤ ਦੁਆਰਾ ਉਪਭੋਗਤਾ ਸਪੇਸ ਵਿੱਚ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਅਤੇ ਸੇਵਾ ਮਿਡਲਵੇਅਰ ਇੰਟਰਫੇਸ
ਬਿਆਨ:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: ਇਹ ਸਾਬਕਾample ਟੈਂਪਲੇਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ STSAFE-A ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ
ਮਿਡਲਵੇਅਰ ਨਿਮਨਲਿਖਤ # ਪਰਿਭਾਸ਼ਿਤ ਕਥਨਾਂ ਦੁਆਰਾ:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (ਸਿਰਫ਼ STSAFE-A100 ਲਈ)
ਲੋੜੀਂਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
·
ਕਦਮ 1: stsafea_interface_conf_template.h ਅਤੇ stsafea_conf_template.h ਨੂੰ ਕਾਪੀ ਕਰੋ (ਅਤੇ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਨਾਮ ਬਦਲੋ)
fileਯੂਜ਼ਰ ਸਪੇਸ ਲਈ s.
·
ਕਦਮ 2: ਉਪਰੋਕਤ ਦੋ ਸਿਰਲੇਖਾਂ ਦੇ # ਪਰਿਭਾਸ਼ਾ ਬਿਆਨ ਦੀ ਪੁਸ਼ਟੀ ਜਾਂ ਸੋਧ ਕਰੋ fileਦੇ ਅਨੁਸਾਰ
ਉਪਭੋਗਤਾ ਪਲੇਟਫਾਰਮ ਅਤੇ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਵਿਕਲਪ।
UM2646 - Rev 4
ਪੰਨਾ 13/23
4
4.1
ਨੋਟ:
4.2
ਨੋਟ:
ਯੂਐਮ 2646
ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ
ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ
ਇਹ ਭਾਗ STSAFE-A1xx ਮਿਡਲਵੇਅਰ 'ਤੇ ਆਧਾਰਿਤ ਪ੍ਰਦਰਸ਼ਨੀ ਸੌਫਟਵੇਅਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਪ੍ਰਮਾਣਿਕਤਾ
ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਕਮਾਂਡ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ STSAFE-A110 ਇੱਕ ਡਿਵਾਈਸ ਤੇ ਮਾਊਂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਇੱਕ ਰਿਮੋਟ ਹੋਸਟ (IoT ਡਿਵਾਈਸ ਕੇਸ) ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ, ਸਥਾਨਕ ਹੋਸਟ ਨੂੰ ਰਿਮੋਟ ਸਰਵਰ ਦੇ ਪਾਸ-ਥਰੂ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ। ਉਹ ਦ੍ਰਿਸ਼ ਜਿੱਥੇ STSAFE-A110 ਇੱਕ ਪੈਰੀਫਿਰਲ ਉੱਤੇ ਮਾਊਂਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਇੱਕ ਸਥਾਨਕ ਹੋਸਟ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ, ਸਾਬਕਾ ਲਈampਗੇਮਾਂ, ਮੋਬਾਈਲ ਉਪਕਰਣਾਂ ਜਾਂ ਖਪਤਕਾਰਾਂ ਲਈ, ਬਿਲਕੁਲ ਉਹੀ ਹੈ।
ਕਮਾਂਡ ਪ੍ਰਵਾਹ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਸਥਾਨਕ ਅਤੇ ਰਿਮੋਟ ਹੋਸਟ ਇੱਥੇ ਇੱਕੋ ਜੰਤਰ ਹਨ। 1. ਡਿਵਾਈਸ ਦੇ ਡੇਟਾ ਭਾਗ ਜ਼ੋਨ 110 ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ STSAFE-A0 ਦੇ ਜਨਤਕ ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਐਕਸਟਰੈਕਟ, ਪਾਰਸ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰੋ
ਜਨਤਕ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ: STSAFE-A1 ਦੇ ਜ਼ੋਨ 110 ਦੁਆਰਾ STSAFE-A0xx ਮਿਡਲਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਰਟੀਫਿਕੇਟ ਪੜ੍ਹੋ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪਾਰਸਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਪਾਰਸ ਕਰੋ। CA ਸਰਟੀਫਿਕੇਟ ਪੜ੍ਹੋ (ਕੋਡ ਰਾਹੀਂ ਉਪਲਬਧ)। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪਾਰਸਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ CA ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਪਾਰਸ ਕਰੋ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਰਾਹੀਂ CA ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰਟੀਫਿਕੇਟ ਵੈਧਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। STSAFE-A110 X.509 ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਜਨਤਕ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ। 2. ਚੁਣੌਤੀ ਨੰਬਰ 'ਤੇ ਦਸਤਖਤ ਤਿਆਰ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ: ਇੱਕ ਚੁਣੌਤੀ ਨੰਬਰ (ਬੇਤਰਤੀਬ ਨੰਬਰ) ਤਿਆਰ ਕਰੋ। ਚੁਣੌਤੀ ਹੈਸ਼ ਕਰੋ। STSAFE-A110 ਦੇ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਸਲਾਟ 0 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹੈਸ਼ਡ ਚੁਣੌਤੀ ਉੱਤੇ ਇੱਕ ਦਸਤਖਤ ਪ੍ਰਾਪਤ ਕਰੋ
STSAFE-A1xx ਮਿਡਲਵੇਅਰ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਿਆਰ ਕੀਤੇ ਦਸਤਖਤ ਨੂੰ ਪਾਰਸ ਕਰੋ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਰਾਹੀਂ STSAFE-A110 ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਿਆਰ ਕੀਤੇ ਦਸਤਖਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਜਦੋਂ ਇਹ ਵੈਧ ਹੁੰਦਾ ਹੈ, ਹੋਸਟ ਨੂੰ ਪਤਾ ਹੁੰਦਾ ਹੈ ਕਿ ਪੈਰੀਫਿਰਲ ਜਾਂ IoT ਪ੍ਰਮਾਣਿਕ ਹੈ।
ਪੇਅਰਿੰਗ
ਇਹ ਕੋਡ ਸਾਬਕਾample ਇੱਕ STSAFE-A110 ਡਿਵਾਈਸ ਅਤੇ MCU ਜਿਸ ਨਾਲ ਇਹ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਜੋੜਾ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ। ਜੋੜੀ ਡਿਵਾਈਸ ਅਤੇ MCU ਵਿਚਕਾਰ ਐਕਸਚੇਂਜ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ (ਜੋ ਕਿ, ਹਸਤਾਖਰਿਤ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਹੈ)। STSAFE-A110 ਯੰਤਰ ਸਿਰਫ਼ MCU ਦੇ ਸੁਮੇਲ ਵਿੱਚ ਹੀ ਵਰਤੋਂ ਯੋਗ ਬਣ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨਾਲ ਇਹ ਪੇਅਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੋੜੀ ਵਿੱਚ ਮੇਜ਼ਬਾਨ MCU ਇੱਕ ਹੋਸਟ MAC ਕੁੰਜੀ ਅਤੇ STSAFE-A110 ਨੂੰ ਇੱਕ ਹੋਸਟ ਸਾਈਫਰ ਕੁੰਜੀ ਭੇਜਦਾ ਹੈ। ਦੋਵੇਂ ਕੁੰਜੀਆਂ STSAFE-A110 ਦੇ ਸੁਰੱਖਿਅਤ NVM ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ STM32 ਡਿਵਾਈਸ ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਸ ਵਿੱਚ ਸਾਬਕਾampਲੇ, ਹੋਸਟ MCU STSAFE-A110 ਨੂੰ ਜਾਣੀਆਂ-ਪਛਾਣੀਆਂ ਕੁੰਜੀਆਂ ਭੇਜਦਾ ਹੈ (ਹੇਠਾਂ ਕਮਾਂਡ ਪ੍ਰਵਾਹ ਦੇਖੋ) ਜੋ ਕਿ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤਣ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਕੋਡ ਬੇਤਰਤੀਬ ਕੁੰਜੀਆਂ ਬਣਾਉਣ ਦੀ ਵੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕੋਡ ਸਾਬਕਾample ਇੱਕ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਾ ਕੁੰਜੀ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜਦੋਂ ਸੰਬੰਧਿਤ ਸਲਾਟ ਪਹਿਲਾਂ ਹੀ STSAFE-A110 ਵਿੱਚ ਭਰਿਆ ਨਹੀਂ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਾ ਸਲਾਟ ਭਰਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ STSAFE-A110 ਡਿਵਾਈਸ ਮੇਜ਼ਬਾਨ MCU ਨੂੰ ਮੇਜ਼ਬਾਨ MCU ਦੇ ਪਾਸੇ ਇੱਕ ਕੁੰਜੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਸਥਾਨਕ ਲਿਫਾਫੇ ਨੂੰ ਲਪੇਟਣ/ਖੋਲ੍ਹਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਪੇਅਰਿੰਗ ਕੋਡ ਸਾਬਕਾampਹੇਠ ਦਿੱਤੇ ਸਾਰੇ ਕੋਡ ex ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ le ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈamples.
ਹੁਕਮ ਵਹਾਅ
1. STSAFE-A110xx ਮਿਡਲਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ STSAFE-A1 ਵਿੱਚ ਸਥਾਨਕ ਲਿਫਾਫੇ ਦੀ ਕੁੰਜੀ ਤਿਆਰ ਕਰੋ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਹ ਕਮਾਂਡ ਕਿਰਿਆਸ਼ੀਲ ਹੁੰਦੀ ਹੈ। ਧਿਆਨ ਰੱਖੋ ਕਿ pa iring.c ਵਿੱਚ ਨਿਮਨਲਿਖਤ ਪਰਿਭਾਸ਼ਿਤ ਕਥਨਾਂ 'ਤੇ ਟਿੱਪਣੀ ਨਾ ਕਰਨਾ file ਲੋਕਲ ਲਿਫਾਫੇ ਕੁੰਜੀ ਜਨਰੇਸ਼ਨ ਨੂੰ ਅਯੋਗ ਕਰਦਾ ਹੈ: /* # ਪਰਿਭਾਸ਼ਿਤ _FORCE_DEFAULT_FLASH_ */
ਇਹ ਕਾਰਵਾਈ ਤਾਂ ਹੀ ਹੁੰਦੀ ਹੈ ਜੇਕਰ STSAFE-A110 ਦਾ ਲੋਕਲ ਲਿਫ਼ਾਫ਼ਾ ਕੁੰਜੀ ਸਲਾਟ ਪਹਿਲਾਂ ਹੀ ਭਰਿਆ ਨਹੀਂ ਹੈ।
UM2646 - Rev 4
ਪੰਨਾ 14/23
ਯੂਐਮ 2646
ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ
2. ਹੋਸਟ MAC ਕੁੰਜੀ ਅਤੇ ਹੋਸਟ ਸਾਈਫਰ ਕੁੰਜੀ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਣ ਲਈ ਦੋ 128-ਬਿੱਟ ਨੰਬਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਸੁਨਹਿਰੀ ਜਾਣੀਆਂ ਕੁੰਜੀਆਂ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਉਹਨਾਂ ਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਮੁੱਲ ਹਨ: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB, 0xCC,0xDD,0xEE, 0xFF / * ਮੇਜ਼ਬਾਨ MAC ਕੁੰਜੀ *, 0x11,0, x11,0 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * ਹੋਸਟ ਸਾਈਫਰ ਕੁੰਜੀ */
ਬੇਤਰਤੀਬ ਕੁੰਜੀ ਜਨਰੇਸ਼ਨ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ, pairing.c ਵਿੱਚ ਨਿਮਨਲਿਖਤ ਪਰਿਭਾਸ਼ਿਤ ਬਿਆਨ ਸ਼ਾਮਲ ਕਰੋ file: # ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. STSAFE-A110 ਵਿੱਚ ਹੋਸਟ MAC ਕੁੰਜੀ ਅਤੇ ਹੋਸਟ ਸਾਈਫਰ ਕੁੰਜੀ ਨੂੰ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਸਲਾਟ ਵਿੱਚ ਸਟੋਰ ਕਰੋ। 4. ਹੋਸਟ MAC ਕੁੰਜੀ ਅਤੇ ਹੋਸਟ ਸਾਈਫਰ ਕੁੰਜੀ ਨੂੰ STM32 ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕਰੋ।
4.3
ਮੁੱਖ ਸਥਾਪਨਾ (ਗੁਪਤ ਸਥਾਪਤ ਕਰਨਾ)
ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਉਸ ਕੇਸ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ STSAFE-A110 ਡਿਵਾਈਸ ਨੂੰ ਇੱਕ ਡਿਵਾਈਸ (ਜਿਵੇਂ ਕਿ ਇੱਕ IoT ਡਿਵਾਈਸ) ਤੇ ਮਾਊਂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਰਿਮੋਟ ਸਰਵਰ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸਦੇ ਨਾਲ ਡੇਟਾ ਐਕਸਚੇਂਜ ਕਰਨ ਲਈ ਇੱਕ ਸੁਰੱਖਿਅਤ ਚੈਨਲ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਇਸ ਵਿੱਚ ਸਾਬਕਾample, STM32 ਡਿਵਾਈਸ ਰਿਮੋਟ ਸਰਵਰ (ਰਿਮੋਟ ਹੋਸਟ) ਅਤੇ ਸਥਾਨਕ ਹੋਸਟ ਦੋਵਾਂ ਦੀ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦੀ ਹੈ ਜੋ STSAFE-A110 ਡਿਵਾਈਸ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।
ਇਸ ਵਰਤੋਂ ਦੇ ਕੇਸ ਦਾ ਟੀਚਾ ਇਹ ਦਿਖਾਉਣਾ ਹੈ ਕਿ STSAFE-A110 ਵਿੱਚ ਸਥਿਰ (ECDH) ਜਾਂ ephemeral (ECDHE) ਕੁੰਜੀ ਦੇ ਨਾਲ ਅੰਡਾਕਾਰ ਕਰਵ ਡਿਫੀ-ਹੇਲਮੈਨ ਸਕੀਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਥਾਨਕ ਹੋਸਟ ਅਤੇ ਰਿਮੋਟ ਸਰਵਰ ਵਿਚਕਾਰ ਇੱਕ ਸਾਂਝਾ ਰਾਜ਼ ਕਿਵੇਂ ਸਥਾਪਤ ਕਰਨਾ ਹੈ।
ਸਾਂਝਾ ਰਾਜ਼ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕੰਮ ਕਰਨ ਵਾਲੀਆਂ ਕੁੰਜੀਆਂ (ਇੱਥੇ ਨਹੀਂ ਦਰਸਾਇਆ ਗਿਆ) ਤੋਂ ਅੱਗੇ ਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਕੰਮ ਕਰਨ ਵਾਲੀਆਂ ਕੁੰਜੀਆਂ ਫਿਰ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਜਿਵੇਂ ਕਿ TLS ਵਿੱਚ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਸਾਬਕਾ ਲਈampਸਥਾਨਕ ਹੋਸਟ ਅਤੇ ਰਿਮੋਟ ਸਰਵਰ ਵਿਚਕਾਰ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਡੇਟਾ ਦੀ ਗੁਪਤਤਾ, ਅਖੰਡਤਾ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਰੱਖਿਆ ਲਈ le.
ਹੁਕਮ ਵਹਾਅ
ਚਿੱਤਰ 7. ਕੁੰਜੀ ਸਥਾਪਨਾ ਕਮਾਂਡ ਫਲੋ ਕਮਾਂਡ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
·
ਰਿਮੋਟ ਹੋਸਟ ਦੀਆਂ ਨਿੱਜੀ ਅਤੇ ਜਨਤਕ ਕੁੰਜੀਆਂ ਕੋਡ ਐਕਸ ਵਿੱਚ ਹਾਰਡ-ਕੋਡ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨample.
·
ਸਥਾਨਕ ਹੋਸਟ STSAFE-A110 ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ StSafeA_GenerateKeyPair ਕਮਾਂਡ ਭੇਜਦਾ ਹੈ
ਇਸ ਦੇ ਅਲੌਕਿਕ ਸਲਾਟ (ਸਲਾਟ 0xFF) 'ਤੇ ਕੁੰਜੀ ਜੋੜਾ।
·
STSAFE-A110 ਜਨਤਕ ਕੁੰਜੀ (ਜੋ ਸਲਾਟ 0xFF ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ) ਨੂੰ STM32 ਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ (ਪ੍ਰਤੀਨਿਧਤਾ ਕਰਦਾ ਹੈ
ਰਿਮੋਟ ਹੋਸਟ)।
·
STM32 ਰਿਮੋਟ ਹੋਸਟ ਦੇ ਗੁਪਤ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ (STSAFE ਡਿਵਾਈਸ ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਅਤੇ ਰਿਮੋਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
ਹੋਸਟ ਦੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ)।
·
STM32 ਰਿਮੋਟ ਹੋਸਟ ਦੀ ਜਨਤਕ ਕੁੰਜੀ STSAFE-A110 ਨੂੰ ਭੇਜਦਾ ਹੈ ਅਤੇ STSAFE-A110 ਨੂੰ ਪੁੱਛਦਾ ਹੈ
StSafeA_EstablishKey API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਥਾਨਕ ਹੋਸਟ ਦੇ ਗੁਪਤ ਦੀ ਗਣਨਾ ਕਰੋ।
·
STSAFE-A110 ਸਥਾਨਕ ਹੋਸਟ ਦੇ ਗੁਪਤ ਨੂੰ STM32 ਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ।
·
STM32 ਦੋ ਰਾਜ਼ਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਨਤੀਜਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। ਜੇ ਭੇਦ ਇੱਕੋ ਜਿਹੇ ਹਨ, ਰਾਜ਼
ਸਥਾਪਨਾ ਸਫਲ ਹੈ।
UM2646 - Rev 4
ਪੰਨਾ 15/23
ਚਿੱਤਰ 7. ਕੁੰਜੀ ਸਥਾਪਨਾ ਕਮਾਂਡ ਪ੍ਰਵਾਹ
ਯੂਐਮ 2646
ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ
ਰਿਮੋਟ ਹੋਸਟ
ਐਸਟੀਐਮ 32
ਸਥਾਨਕ ਹੋਸਟ
STSAFE
ਰਿਮੋਟ ਹੋਸਟ ਦੇ ਗੁਪਤ ਦੀ ਗਣਨਾ ਕਰਨਾ (ਰਿਮੋਟ ਹੋਸਟ ਦੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਅਤੇ ਸਥਾਨਕ ਹੋਸਟ ਦੀ (STSAFE ਸਲਾਟ 0xFF) ਜਨਤਕ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ)
ਰਿਮੋਟ ਹੋਸਟ ਦਾ ਰਾਜ਼
ਕੁੰਜੀ ਜੋੜਾ ਤਿਆਰ ਕਰੋ
ਸਲਾਟ 0xFF 'ਤੇ ਕੁੰਜੀ ਜੋੜੀ ਬਣਾਓ
'ਤੇ STSAFE ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਤਿਆਰ ਕੀਤੀ ਗਈ
STSAFE ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਤਿਆਰ ਕੀਤੀ ਗਈ
ਸਲਾਟ 0xFF
ਰਿਮੋਟ ਹੋਸਟ ਦੀ ਜਨਤਕ ਕੁੰਜੀ
STM32 ਰਿਮੋਟ ਹੋਸਟ ਸੀਕਰੇਟ ਦੀ ਤੁਲਨਾ ਨਾਲ ਕਰਦਾ ਹੈ
ਸਥਾਨਕ ਹੋਸਟ ਗੁਪਤ ਅਤੇ ਨਤੀਜਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ
ਕੁੰਜੀ ਸਥਾਪਤ ਕਰੋ (ਰਿਮੋਟ ਹੋਸਟ ਦੀ ਜਨਤਕ ਕੁੰਜੀ)
ਸਥਾਨਕ ਮੇਜ਼ਬਾਨ ਦੇ ਗੁਪਤ ਨੂੰ ਭੇਜਣਾ
ਸਥਾਨਕ ਹੋਸਟ ਦੇ ਗੁਪਤ ਦੀ ਗਣਨਾ ਕਰਨਾ (ਸਥਾਨਕ ਹੋਸਟ ਦੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ (STSAFE ਸਲਾਟ 0xFF) ਅਤੇ ਰਿਮੋਟ ਹੋਸਟ ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ)
ਸਥਾਨਕ ਮੇਜ਼ਬਾਨ ਦਾ ਰਾਜ਼
4.4
ਨੋਟ:
4.5
ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਿਆਂ ਨੂੰ ਲਪੇਟਣਾ/ਖੋਲਣਾ
ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਉਸ ਕੇਸ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ STSAFE-A110 ਕਿਸੇ ਵੀ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ (NVM) ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਲਈ ਸਥਾਨਕ ਲਿਫਾਫੇ ਨੂੰ ਲਪੇਟਦਾ/ਖੋਲਦਾ ਹੈ। ਏਨਕ੍ਰਿਪਸ਼ਨ/ਡਿਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀਆਂ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਵਾਧੂ ਮੈਮੋਰੀ ਜਾਂ STSAFEA110 ਦੀ ਉਪਭੋਗਤਾ ਡੇਟਾ ਮੈਮੋਰੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਲਪੇਟਣ ਦੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਗੁਪਤ ਜਾਂ ਸਾਦੇ ਟੈਕਸਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਰੈਪਿੰਗ ਦਾ ਆਉਟਪੁੱਟ ਇੱਕ ਏਈਐਸ ਕੁੰਜੀ ਰੈਪ ਐਲਗੋਰਿਦਮ ਨਾਲ ਏਨਕ੍ਰਿਪਟ ਕੀਤਾ ਇੱਕ ਲਿਫ਼ਾਫ਼ਾ ਹੈ, ਅਤੇ ਜਿਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਕੁੰਜੀ ਜਾਂ ਸਧਾਰਨ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੈ।
ਹੁਕਮ ਵਹਾਅ
ਸਥਾਨਕ ਅਤੇ ਰਿਮੋਟ ਹੋਸਟ ਇੱਥੇ ਇੱਕੋ ਜੰਤਰ ਹਨ। 1. ਇੱਕ ਸਥਾਨਕ ਲਿਫਾਫੇ ਵਿੱਚ ਸਮਾਈ ਹੋਈ ਬੇਤਰਤੀਬ ਡੇਟਾ ਤਿਆਰ ਕਰੋ। 2. STSAFE-A110 ਦੇ ਮਿਡਲਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਥਾਨਕ ਲਿਫਾਫੇ ਨੂੰ ਲਪੇਟੋ। 3. ਲਪੇਟੇ ਹੋਏ ਲਿਫਾਫੇ ਨੂੰ ਸਟੋਰ ਕਰੋ। 4. STSAFE-A110 ਦੇ ਮਿਡਲਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਪੇਟੇ ਹੋਏ ਲਿਫਾਫੇ ਨੂੰ ਖੋਲ੍ਹੋ। 5. ਸ਼ੁਰੂਆਤੀ ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ੇ ਨਾਲ ਲਪੇਟੇ ਹੋਏ ਲਿਫ਼ਾਫ਼ੇ ਦੀ ਤੁਲਨਾ ਕਰੋ। ਉਹ ਬਰਾਬਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ.
ਕੁੰਜੀ ਜੋੜਾ ਪੀੜ੍ਹੀ
ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਕਮਾਂਡ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿੱਥੇ STSAFE-A110 ਡਿਵਾਈਸ ਸਥਾਨਕ ਹੋਸਟ 'ਤੇ ਮਾਊਂਟ ਹੁੰਦੀ ਹੈ। ਇੱਕ ਰਿਮੋਟ ਹੋਸਟ ਇਸ ਸਥਾਨਕ ਹੋਸਟ ਨੂੰ ਸਲਾਟ 1 'ਤੇ ਇੱਕ ਕੁੰਜੀ ਜੋੜਾ (ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਅਤੇ ਇੱਕ ਜਨਤਕ ਕੁੰਜੀ) ਬਣਾਉਣ ਲਈ ਅਤੇ ਫਿਰ ਤਿਆਰ ਕੀਤੀ ਗਈ ਨਿੱਜੀ ਕੁੰਜੀ ਨਾਲ ਇੱਕ ਚੁਣੌਤੀ (ਬੇਤਰਤੀਬ ਨੰਬਰ) 'ਤੇ ਦਸਤਖਤ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ।
ਰਿਮੋਟ ਹੋਸਟ ਫਿਰ ਤਿਆਰ ਕੀਤੀ ਜਨਤਕ ਕੁੰਜੀ ਨਾਲ ਦਸਤਖਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੇ ਯੋਗ ਹੁੰਦਾ ਹੈ।
ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਦੋ ਅੰਤਰਾਂ ਦੇ ਨਾਲ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਸਮਾਨ ਹੈ:
·
ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਮੁੱਖ ਜੋੜਾ ਪਹਿਲਾਂ ਹੀ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ (ਸਲਾਟ 0 ਉੱਤੇ), ਜਦੋਂ ਕਿ, ਇਸ ਵਿੱਚ ਸਾਬਕਾample,
ਅਸੀਂ ਸਲਾਟ 1 'ਤੇ ਕੁੰਜੀ ਜੋੜਾ ਤਿਆਰ ਕਰਦੇ ਹਾਂ। STSAFE-A110 ਡਿਵਾਈਸ ਸਲਾਟ 0xFF 'ਤੇ ਵੀ ਕੁੰਜੀ ਜੋੜੀ ਬਣਾ ਸਕਦੀ ਹੈ,
ਪਰ ਸਿਰਫ ਮੁੱਖ ਸਥਾਪਨਾ ਉਦੇਸ਼ਾਂ ਲਈ।
·
ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਜਨਤਕ ਕੁੰਜੀ ਜ਼ੋਨ 0 ਵਿੱਚ ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਕੱਢੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਵਿੱਚ
example, ਜਨਤਕ ਕੁੰਜੀ ਨੂੰ STSAFE-A110 ਦੇ ਜਵਾਬ ਦੇ ਨਾਲ ਵਾਪਸ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ
StSafeA_GenerateKeyPair ਕਮਾਂਡ।
UM2646 - Rev 4
ਪੰਨਾ 16/23
ਯੂਐਮ 2646
ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ
ਨੋਟ:
ਹੁਕਮ ਵਹਾਅ
ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ, ਸਥਾਨਕ ਅਤੇ ਰਿਮੋਟ ਹੋਸਟ ਇੱਥੇ ਇੱਕੋ ਡਿਵਾਈਸ ਹਨ। 1. ਹੋਸਟ StSafeA_GenerateKeyPair ਕਮਾਂਡ STSAFE-A110 ਨੂੰ ਭੇਜਦਾ ਹੈ, ਜੋ ਵਾਪਸ ਭੇਜਦਾ ਹੈ
ਹੋਸਟ MCU ਲਈ ਜਨਤਕ ਕੁੰਜੀ. 2. ਹੋਸਟ StSafeA_GenerateRandom API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਚੁਣੌਤੀ (48-ਬਾਈਟ ਬੇਤਰਤੀਬ ਨੰਬਰ) ਤਿਆਰ ਕਰਦਾ ਹੈ। ਦ
STSAFE-A110 ਤਿਆਰ ਕੀਤੇ ਬੇਤਰਤੀਬੇ ਨੰਬਰ ਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ। 3. ਹੋਸਟ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਿਆਰ ਕੀਤੇ ਨੰਬਰ ਦੀ ਹੈਸ਼ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ। 4. ਹੋਸਟ STSAFE-A110 ਨੂੰ ਕੰਪਿਊਟਿਡ ਹੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਸਤਖਤ ਬਣਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ।
StSafeA_GenerateSignature API। STSAFE-A110 ਤਿਆਰ ਕੀਤੇ ਦਸਤਖਤ ਵਾਪਸ ਭੇਜਦਾ ਹੈ।
5. ਹੋਸਟ ਸਟੈਪ 110 ਵਿੱਚ STSAFE-A1 ਦੁਆਰਾ ਭੇਜੀ ਗਈ ਜਨਤਕ ਕੁੰਜੀ ਨਾਲ ਤਿਆਰ ਕੀਤੇ ਦਸਤਖਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। 6. ਦਸਤਖਤ ਤਸਦੀਕ ਨਤੀਜਾ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ।
UM2646 - Rev 4
ਪੰਨਾ 17/23
ਯੂਐਮ 2646
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸਾਰਣੀ 6. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ
ਸੰਸ਼ੋਧਨ
ਤਬਦੀਲੀਆਂ
09-ਦਸੰਬਰ-2019
1
ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।
13-ਜਨਵਰੀ-2020
2
ਹਟਾਇਆ ਗਿਆ ਲਾਇਸੰਸ ਜਾਣਕਾਰੀ ਭਾਗ.
ਜਾਣ-ਪਛਾਣ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡਾਂ ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਅਪਡੇਟ ਕੀਤੀ ਸੂਚੀ। ਸੰਖੇਪ ਸਾਰਣੀ ਦੀ ਸੂਚੀ ਨੂੰ ਹਟਾਇਆ ਗਿਆ ਅਤੇ ਅੰਤ ਵਿੱਚ ਸ਼ਬਦਾਵਲੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ।
ਚਿੱਤਰ 1 ਵਿੱਚ ਛੋਟਾ ਟੈਕਸਟ ਬਦਲਾਅ ਅਤੇ ਅੱਪਡੇਟ ਕੀਤੇ ਰੰਗ। STSAFE-A1xx ਆਰਕੀਟੈਕਚਰ।
ਅੱਪਡੇਟ ਕੀਤਾ ਚਿੱਤਰ 2. STSAFE-A1xx ਐਪਲੀਕੇਸ਼ਨ ਬਲਾਕ ਚਿੱਤਰ।
ਅੱਪਡੇਟ ਕੀਤੀ ਸਾਰਣੀ 1. CORE ਮੋਡੀਊਲ ਨਿਰਯਾਤ API.
07-ਫਰਵਰੀ-2022
3
ਸਾਰਣੀ 4 ਤੋਂ StSafeA_InitHASH ਅਤੇ StSafeA_ComputeHASH ਨੂੰ ਹਟਾਇਆ ਗਿਆ। CRYPTO ਮੋਡੀਊਲ ਨਿਰਯਾਤ APIs।
ਅੱਪਡੇਟ ਕੀਤਾ ਹਿੱਸਾ 3.8.2: ਸੰਰਚਨਾ ਪਗ਼।
ਅੱਪਡੇਟ ਕੀਤਾ ਸੈਕਸ਼ਨ 4.2: ਪੇਅਰਿੰਗ।
ਅੱਪਡੇਟ ਕੀਤਾ ਸੈਕਸ਼ਨ 4.3: ਕੁੰਜੀ ਸਥਾਪਨਾ (ਗੁਪਤ ਸਥਾਪਿਤ ਕਰੋ)।
ਜੋੜਿਆ ਗਿਆ ਸੈਕਸ਼ਨ 4.5: ਕੁੰਜੀ ਜੋੜਾ ਬਣਾਉਣਾ।
ਛੋਟਾ ਟੈਕਸਟ ਬਦਲਦਾ ਹੈ।
ਜੋੜਿਆ ਗਿਆ STSAFE-A1xx ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ X-CUBE-SAFEA1 v1.2.1 ਵਿੱਚ ਮਿਡਲਵੇਅਰ ਵਜੋਂ ਏਕੀਕ੍ਰਿਤ ਹੈ
ਅਤੇ ਇਹ STM32CubeMX ਲਈ ਸੌਫਟਵੇਅਰ ਪੈਕ ਲਈ BSP ਦੇ ਰੂਪ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਹੈ। ਅਤੇ ਉਪਰੋਕਤ ਟੈਂਪਲੇਟਸ
07-ਮਾਰਚ-2024
4
ਸਿਰਫ਼ X-CUBE-SAFEA1 ਪੈਕੇਜ ਦੇ BSP ਫੋਲਡਰ ਵਿੱਚ ਮੌਜੂਦ ਹਨ..
ਅੱਪਡੇਟ ਕੀਤਾ ਸੈਕਸ਼ਨ 3.1: ਆਮ ਵੇਰਵਾ, ਸੈਕਸ਼ਨ 3.2: ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਸੈਕਸ਼ਨ 3.7: ਫੋਲਡਰ ਬਣਤਰ।
UM2646 - Rev 4
ਪੰਨਾ 18/23
ਸ਼ਬਦਾਵਲੀ
AES ਐਡਵਾਂਸਡ ਏਨਕ੍ਰਿਪਸ਼ਨ ਸਟੈਂਡਰਡ ANSI ਅਮਰੀਕਨ ਨੈਸ਼ਨਲ ਸਟੈਂਡਰਡਜ਼ ਇੰਸਟੀਚਿਊਟ API ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ BSP ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ CA ਸਰਟੀਫਿਕੇਸ਼ਨ ਅਥਾਰਟੀ CC ਸਾਂਝਾ ਮਾਪਦੰਡ C-MAC ਕਮਾਂਡ ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ ECC ਅੰਡਾਕਾਰ ਕਰਵ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ECDH ਅੰਡਾਕਾਰ ਕਰਵ ਡਿਫੀਹੇਲਮੈਨ ECDHE ਅੰਡਾਕਾਰ ਕਰਵ ਲਈ ECDHE ਅੰਡਾਕਾਰ ਕਰਵ - ECDHELMBERMEDWARM ਲਈ ਡੀ. Arm® HAL ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ I/O ਇਨਪੁਟ/ਆਊਟਪੁੱਟ IAR Systems® ਏਮਬੈਡਡ ਸਿਸਟਮ ਵਿਕਾਸ ਲਈ ਸਾਫਟਵੇਅਰ ਟੂਲਸ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਵਿਸ਼ਵ ਲੀਡਰ। IDE ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ. ਇੱਕ ਸਾਫਟਵੇਅਰ ਐਪਲੀਕੇਸ਼ਨ ਜੋ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੂੰ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਲਈ ਵਿਆਪਕ ਸਹੂਲਤਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਆਈਓਟੀ ਇੰਟਰਨੈੱਟ ਆਫ਼ ਥਿੰਗਜ਼ I²C ਇੰਟਰ-ਇੰਟੀਗ੍ਰੇਟਿਡ ਸਰਕਟ (IIC) LL ਲੋ-ਲੈਵਲ ਡਰਾਈਵਰ MAC ਸੁਨੇਹਾ ਪ੍ਰਮਾਣੀਕਰਨ ਕੋਡ MCU ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਯੂਨਿਟ MDK-ARM Keil® ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਆਰਮ® MPU ਮੈਮੋਰੀ ਪ੍ਰੋਟੈਕਸ਼ਨ ਯੂਨਿਟ NVM ਨਾਨਵੋਲੇਟਾਈਲ ਮੈਮੋਰੀ ਲਈ
OS ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ SE ਸੁਰੱਖਿਅਤ ਤੱਤ SHA ਸੁਰੱਖਿਅਤ ਹੈਸ਼ ਐਲਗੋਰਿਦਮ SLA ਸੌਫਟਵੇਅਰ ਲਾਇਸੈਂਸ ਸਮਝੌਤਾ ST STMicroelectronics TLS ਟ੍ਰਾਂਸਪੋਰਟ ਪਰਤ ਸੁਰੱਖਿਆ USB ਯੂਨੀਵਰਸਲ ਸੀਰੀਅਲ ਬੱਸ
ਯੂਐਮ 2646
ਸ਼ਬਦਾਵਲੀ
UM2646 - Rev 4
ਪੰਨਾ 19/23
ਯੂਐਮ 2646
ਸਮੱਗਰੀ
ਸਮੱਗਰੀ
1 ਆਮ ਜਾਣਕਾਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 ਸੁਰੱਖਿਅਤ ਤੱਤ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx ਮਿਡਲਵੇਅਰ ਵੇਰਵਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 ਆਮ ਵਰਣਨ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 ਆਰਕੀਟੈਕਚਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 ਕੋਰ ਮੋਡੀਊਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 ਸੇਵਾ ਮੋਡੀਊਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 ਕ੍ਰਿਪਟੋ ਮੋਡੀਊਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 ਟੈਂਪਲੇਟਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 ਫੋਲਡਰ ਬਣਤਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 ਕਿਵੇਂ: ਏਕੀਕਰਣ ਅਤੇ ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 ਏਕੀਕਰਣ ਦੇ ਪੜਾਅ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 ਸੰਰਚਨਾ ਪੜਾਅ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 ਪ੍ਰਦਰਸ਼ਨ ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 ਪ੍ਰਮਾਣਿਕਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 ਪੇਅਰਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 ਮੁੱਖ ਸਥਾਪਨਾ (ਗੁਪਤ ਸਥਾਪਿਤ ਕਰੋ)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 ਸਥਾਨਕ ਲਿਫ਼ਾਫ਼ਿਆਂ ਨੂੰ ਲਪੇਟਣਾ/ਖੋਲਣਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 ਕੁੰਜੀ ਜੋੜਾ ਪੀੜ੍ਹੀ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 ਟੇਬਲਾਂ ਦੀ ਸੂਚੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 ਅੰਕੜਿਆਂ ਦੀ ਸੂਚੀ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - Rev 4
ਪੰਨਾ 20/23
ਯੂਐਮ 2646
ਸਾਰਣੀਆਂ ਦੀ ਸੂਚੀ
ਸਾਰਣੀਆਂ ਦੀ ਸੂਚੀ
ਸਾਰਣੀ 1. ਸਾਰਣੀ 2. ਸਾਰਣੀ 3. ਸਾਰਣੀ 4. ਸਾਰਣੀ 5. ਸਾਰਣੀ 6.
CORE ਮੋਡੀਊਲ ਨਿਰਯਾਤ API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ਨਿਰਯਾਤ STSAFE-A110 CORE ਮੋਡੀਊਲ APIs। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE ਮੋਡੀਊਲ ਨਿਰਯਾਤ APIs। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO ਮੋਡੀਊਲ ਨਿਰਯਾਤ APIs। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ਟੈਂਪਲੇਟਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - Rev 4
ਪੰਨਾ 21/23
ਯੂਐਮ 2646
ਅੰਕੜਿਆਂ ਦੀ ਸੂਚੀ
ਅੰਕੜਿਆਂ ਦੀ ਸੂਚੀ
ਚਿੱਤਰ 1. ਚਿੱਤਰ 2. ਚਿੱਤਰ 3. ਚਿੱਤਰ 4. ਚਿੱਤਰ 5. ਚਿੱਤਰ 6. ਚਿੱਤਰ 7.
STSAFE-A1xx ਆਰਕੀਟੈਕਚਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STSAFE-A1xx ਐਪਲੀਕੇਸ਼ਨ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ਕੋਰ ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ਸੇਵਾ ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO ਮੋਡੀਊਲ ਆਰਕੀਟੈਕਚਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ਪ੍ਰੋਜੈਕਟ file ਬਣਤਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ਕੁੰਜੀ ਸਥਾਪਨਾ ਕਮਾਂਡ ਪ੍ਰਵਾਹ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - Rev 4
ਪੰਨਾ 22/23
ਯੂਐਮ 2646
ਜ਼ਰੂਰੀ ਸੂਚਨਾ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ STMicroelectronics NV ਅਤੇ ਇਸ ਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ (“ST”) ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰਾਂ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ। ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ। ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, www.st.com/trademarks ਵੇਖੋ। ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।
© 2024 STMicroelectronics ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ
UM2646 - Rev 4
ਪੰਨਾ 23/23
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
STMicroelectronics X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ, X-CUBE-SAFEA1, ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ, ਪੈਕੇਜ |