padding method
Sets the padding scheme.
Required before RsaBuilderReady.encrypter / RsaBuilderReady.decrypter become available (enforced at compile time via phantom types).
Supported values — see RsaPadding for details and per-value examples:
- RsaPadding.oaep_v2_1 — OAEP with label support (new designs).
- RsaPadding.oaep_v2 — OAEP without label (new designs).
- RsaPadding.oaep_v1 — legacy SHA-1-only OAEP.
- RsaPadding.pkcs1_v1_5 — legacy PKCS#1 v1.5.
Example:
Fortis.rsa().padding(RsaPadding.oaep_v2).hash(RsaHash.sha256);
Implementation
RsaBuilder<RsaBuilderPaddingSet, H> padding(RsaPadding p) =>
RsaBuilder(keySizeParam: _keySize, paddingParam: p, hashParam: _hash);