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.

Parameters
ParameterDescription
algorithmHMAC algorithm such as HmacSHA256 or SHA-256.
Returns

Ready-to-use MAC instance.

Throws
  • CryptoException when the algorithm is unsupported.
Example
import klyn.cryptography

mac = Mac.getInstance("HmacSHA256")
print(mac.algorithm)