---
title: "GET /api/PGCallBack/GetSymmetricAlgorithm"
method: GET
path: "/api/PGCallBack/GetSymmetricAlgorithm"
tags: ["PGCallBack"]
---

# GET /api/PGCallBack/GetSymmetricAlgorithm

`GET /api/PGCallBack/GetSymmetricAlgorithm`

## Query parameters

- `passphrase` string, required
- `salt` string, required
- `iv` string, byte, required
- `iterations` integer, required

## Response `200`

OK

- SymmetricAlgorithm
  - `BlockSize` integer
  - `FeedbackSize` integer
  - `IV` string, byte
  - `Key` string, byte
  - `LegalBlockSizes` KeySizes[]
    - `MinSize` integer
    - `MaxSize` integer
    - `SkipSize` integer
  - `LegalKeySizes` KeySizes[]
    - `MinSize` integer
    - `MaxSize` integer
    - `SkipSize` integer
  - `KeySize` integer
  - `Mode` 1 | 2 | 3 | 4 | 5
  - `Padding` 1 | 2 | 3 | 4 | 5

---

[API](https://skmtc.dev/myclassboard/apis/mcbschoolapi.md) · [All operations](https://skmtc.dev/myclassboard/apis/mcbschoolapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/myclassboard/mcbschoolapi/revisions/db2ecaa69611/schema)
