klyn.cryptography.Mac.getInstance
method
public static getInstance(algorithm as String) as Mac throws CryptoException:
Description
Compatibility factory for dynamic algorithm selection. The preferred API is `Hmac(SHA256())`, `Hmac(SHA512())`, and so on.
import klyn.cryptography

mac = Mac.getInstance("HmacSHA256")
print(mac.algorithm)
Parameters
  • algorithm HMAC algorithm such as `HmacSHA256` or `SHA-256`.
Returns
Ready-to-use MAC instance.
Throws
  • CryptoException when the algorithm is unsupported. ```klyn import klyn.cryptography mac = Mac.getInstance("HmacSHA256") print(mac.algorithm) ```