def cryptodome():
    from Cryptodome.PublicKey import DSA, RSA

    # bits = DSA key size
    DSA.generate(bits=1024)  # Noncompliant
    DSA.generate(bits=2048)  # Compliant

    # bits = RSA key size
    # e = RSA public key exponent
    RSA.generate(bits=1024, e=65537)  # Noncompliant
    RSA.generate(e=65537, bits=1024)  # Noncompliant
    RSA.generate(bits=2048, e=999)  # Noncompliant
    #                           ^^^^^
    RSA.generate(bits=2048, e=65537)  # Compliant
    RSA.other(bits=2048, e=65537)  # Compliant

    RSA.generate(2048, None, 999)  # Noncompliant