This commit is contained in:
2026-01-18 22:00:02 +03:00
parent 27ecbf1672
commit 17eec3ebc0

View File

@@ -140,11 +140,11 @@ The Faster Payments System (SBP) requires a specific "Body Signing" mechanism. T
```mermaid ```mermaid
flowchart TD flowchart TD
A[Raw Request Body (Array)] -->|CmsSigner::canonicalize| B(Recursive Key Sort & JSON Encode) A["Raw Request Body (Array)"] -->|CmsSigner::canonicalize| B("Recursive Key Sort & JSON Encode")
B -->|OpenSSL RSA-SHA256| C{Sign with Private Key} B -->|"OpenSSL RSA-SHA256"| C{"Sign with Private Key"}
C -->|Base64 Encode| D[Signature String] C -->|"Base64 Encode"| D["Signature String"]
D -->|Add Header| E[Authorization: Base64] D -->|"Add Header"| E["Authorization: Base64"]
E -->|mTLS Connection| F((Alfa Bank SBP Gateway)) E -->|"mTLS Connection"| F(("Alfa Bank SBP Gateway"))
style B fill:#f9f,stroke:#333,stroke-width:2px style B fill:#f9f,stroke:#333,stroke-width:2px
style C fill:#bbf,stroke:#333,stroke-width:2px style C fill:#bbf,stroke:#333,stroke-width:2px
``` ```