public static getInstance(algorithm as String) as MessageDigest throws CryptoException:
Compatibility factory for dynamic algorithm selection.
Direct subclass construction such as SHA256() or SHA3_512() remains the primary API. This helper exists for configuration-driven code paths and for transition from the previous design.
| Parameter | Description |
|---|---|
algorithm | Digest algorithm. |
Ready-to-use digest instance.
import klyn.cryptography name = "SHA-256" md = MessageDigest.getInstance(name) print(md.algorithm)