All classes:
- Crypto.pct_warnings.CryptoWarning
- Crypto.pct_warnings.CryptoDeprecationWarning
- Crypto.pct_warnings.CryptoRuntimeWarning
- Crypto.pct_warnings.RandomPool_DeprecationWarning
- Crypto.pct_warnings.ClockRewindWarning
- Crypto.pct_warnings.GetRandomNumber_DeprecationWarning
- Crypto.pct_warnings.DisableShortcut_DeprecationWarning
- Crypto.pct_warnings.PowmInsecureWarning
- Crypto.Random.OSRNG.rng_base.BaseRNG
- Crypto.Random.OSRNG.posix.DevURandomRNG
- Crypto.Random.OSRNG.fallback.PythonOSURandomRNG
- Crypto.Hash.MD5.__make_constructor._MD5
- Crypto.Hash.SHA1.__make_constructor._SHA1
- Crypto.Random.Fortuna.SHAd256._SHAd256
- Crypto.Hash.CMAC._SmoothMAC
- Crypto.Hash.CMAC.CMAC
- Crypto.Hash.HMAC.HMAC
- Crypto.Protocol.KDF._S2V
- Crypto.Cipher.blockalgo._CBCMAC
- Crypto.Cipher.blockalgo._GHASH
- Crypto.Cipher.blockalgo.BlockAlgo
- Crypto.Cipher.AES.AESCipher
- Crypto.Random.Fortuna.FortunaGenerator.AESGenerator
- Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool
- Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator
- Crypto.Random._UserFriendlyRNG._EntropySource
- Crypto.Random._UserFriendlyRNG._EntropyCollector
- Crypto.Random._UserFriendlyRNG._UserFriendlyRNG
- Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG
- Crypto.Random._UserFriendlyRNG.RNGFile
- Crypto.Random.random.StrongRandom
- Crypto.Protocol.AllOrNothing.AllOrNothing
- Crypto.Protocol.Chaffing.Chaff
- Crypto.Util.asn1.BytesIO_EOF
- Crypto.Util.asn1._NoDerElementError
- Crypto.Util.asn1.DerObject
- Crypto.Util.asn1.DerInteger
- Crypto.Util.asn1.DerSequence
- Crypto.Util.asn1.DerOctetString
- Crypto.Util.asn1.DerNull
- Crypto.Util.asn1.DerObjectId
- Crypto.Util.asn1.DerBitString
- Crypto.Util.asn1.DerSetOf
- Crypto.Util.randpool.RandomPool
- Crypto.Cipher.DES.DESCipher
- Crypto.Cipher.ARC2.RC2Cipher
- Crypto.Cipher.DES3.DES3Cipher
- Crypto.IO._PBES.PBES1
- Crypto.IO._PBES.PBES2
- Crypto.PublicKey.pubkey.pubkey
- Crypto.PublicKey._DSA.error
- Crypto.PublicKey._DSA.DSAobj
- Crypto.PublicKey._slowmath.error
- Crypto.PublicKey._slowmath._RSAKey
- Crypto.PublicKey._slowmath._DSAKey
- Crypto.PublicKey.DSA._DSAobj
- Crypto.PublicKey.DSA.DSAImplementation
- Crypto.PublicKey.ElGamal.error
- Crypto.PublicKey.ElGamal.ElGamalobj
- Crypto.PublicKey._RSA.RSAobj
- Crypto.PublicKey.RSA._RSAobj
- Crypto.PublicKey.RSA.RSAImplementation
- Crypto.SelfTest.st_common._list_testloader
- Crypto.SelfTest.SelfTestError
- Crypto.SelfTest.Cipher.common._NoDefault
- Crypto.SelfTest.Cipher.common.CipherSelfTest
- Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest
- Crypto.SelfTest.Cipher.common.CTRSegfaultTest
- Crypto.SelfTest.Cipher.common.CTRWraparoundTest
- Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest
- Crypto.SelfTest.Cipher.common.CCMMACLengthTest
- Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest
- Crypto.SelfTest.Cipher.common.AEADTests
- Crypto.SelfTest.Cipher.common.RoundtripTest
- Crypto.SelfTest.Cipher.common.PGPTest
- Crypto.SelfTest.Cipher.common.IVLengthTest
- Crypto.SelfTest.Cipher.test_ARC2.BufferOverflowTest
- Crypto.Cipher.ARC4.ARC4Cipher
- Crypto.SelfTest.Cipher.test_ARC4.RFC6229_Tests
- Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests
- Crypto.Cipher.Blowfish.BlowfishCipher
- Crypto.Cipher.CAST.CAST128Cipher
- Crypto.SelfTest.Cipher.test_DES.RonRivestTest
- Crypto.SelfTest.Cipher.test_XOR.TruncationSelfTest
- Crypto.Cipher.XOR.XORCipher
- Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher
- Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte
- Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests
- Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1.randGen
- Crypto.Signature.PKCS1_PSS.PSS_SigScheme
- Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher
- Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests
- Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1.randGen
- Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest
- Crypto.SelfTest.Hash.common.HashSelfTest
- Crypto.SelfTest.Hash.common.HashTestOID
- Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme
- Crypto.SelfTest.Hash.common.HashDocStringTest
- Crypto.SelfTest.Hash.common.GenericHashConstructorTest
- Crypto.SelfTest.Hash.common.MACSelfTest
- Crypto.SelfTest.Hash.test_SHA256.LargeSHA256Test
- Crypto.SelfTest.Protocol.test_chaffing.ChaffingTest
- Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_k2e
- Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_e2k
- Crypto.SelfTest.Protocol.test_AllOrNothing.AllOrNothingTest
- Crypto.SelfTest.Protocol.test_KDF.PBKDF1_Tests
- Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests
- Crypto.SelfTest.Protocol.test_KDF.S2V_Tests
- Crypto.SelfTest.PublicKey.test_DSA.DSATest
- Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest
- Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest
- Crypto.SelfTest.PublicKey.test_RSA.RSATest
- Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest
- Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest
- Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests
- Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsSlow
- Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsFast
- Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests
- Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsSlow
- Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsFast
- Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest
- Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests
- Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.FortunaGeneratorTests
- Crypto.SelfTest.Random.OSRNG.test_nt.SimpleTest
- Crypto.SelfTest.Random.OSRNG.test_winrandom.SimpleTest
- Crypto.SelfTest.Random.OSRNG.test_posix.SimpleTest
- Crypto.SelfTest.Random.OSRNG.test_fallback.SimpleTest
- Crypto.SelfTest.Random.OSRNG.test_generic.SimpleTest
- Crypto.SelfTest.Random.test_random.SimpleTest
- Crypto.SelfTest.Random.test_rpoolcompat.SimpleTest
- Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest
- Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGMultiprocessingForkTest
- Crypto.SelfTest.Util.test_winrandom.WinRandomImportTest
- Crypto.SelfTest.Util.test_number.MyError
- Crypto.SelfTest.Util.test_number.MiscTests
- Crypto.SelfTest.Util.test_number.FastmathTests
- Crypto.SelfTest.Util.test_Counter.CounterTests
- Crypto.SelfTest.Util.test_Padding.PKCS7_Tests
- Crypto.SelfTest.Util.test_Padding.X923_Tests
- Crypto.SelfTest.Util.test_Padding.ISO7816_Tests
- Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests
- Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams
- Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey
- Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests
- Crypto.SelfTest.IO.test_PKCS8.Rng
- Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt
- Crypto.SelfTest.Util.test_asn1.DerObjectTests
- Crypto.SelfTest.Util.test_asn1.DerIntegerTests
- Crypto.SelfTest.Util.test_asn1.DerSequenceTests
- Crypto.SelfTest.Util.test_asn1.DerOctetStringTests
- Crypto.SelfTest.Util.test_asn1.DerNullTests
- Crypto.SelfTest.Util.test_asn1.DerObjectIdTests
- Crypto.SelfTest.Util.test_asn1.DerBitStringTests
- Crypto.SelfTest.Util.test_asn1.DerSetOfTests
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_all_or_nothing'
    functionSourceFile: '...fuzz_all_or_nothing'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - '...fuzz_all_or_nothing.main'
    - atheris.instrument_func
    - atheris.instrument_imports
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_func
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: '...fuzz_all_or_nothing.TestOneInput'
    functionSourceFile: '...fuzz_all_or_nothing'
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - a1.digest
    - <builtin>.range
    - AllOrNothing.AllOrNothing
    - a2.undigest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 461
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 332
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: AllOrNothing.AllOrNothing
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a1.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a2.undigest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: '...fuzz_all_or_nothing.main'
    functionSourceFile: '...fuzz_all_or_nothing'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto
    functionSourceFile: Crypto
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 13
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.Protocol.AllOrNothing
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 0
    functionsReached:
    - Crypto.Protocol.AllOrNothing.isInt
    - functools.reduce
    - binascii.a2b_hex.join
    - <builtin>.print
    - hcipher.encrypt
    - mcipher.encrypt
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - getopt.getopt
    - Crypto.Util.number.long_to_bytes
    - parts.append
    - base64.encodestring
    - Crypto.Protocol.AllOrNothing.AllOrNothing.__init__
    - Crypto.Protocol.AllOrNothing.usage
    - Crypto.Util.py3compat.b
    - <builtin>.__import__
    - Crypto.Protocol.AllOrNothing.AllOrNothing.digest
    - hashes.append
    - <builtin>.divmod
    - struct.pack
    - Crypto.Protocol.AllOrNothing.AllOrNothing.undigest
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - Crypto.Protocol.AllOrNothing.AllOrNothing._inventkey
    - <builtin>.int
    - <builtin>.zip
    - struct.unpack
    - <builtin>.map
    - sys.exit
    - Crypto.Protocol.AllOrNothing.AllOrNothing.__newcipher
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - blocks.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: Crypto.Protocol.AllOrNothing.isInt
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1593a9b80>
    - <ast.Constant object at 0x7fe1593a9c70>
    argNames:
    - self
    - ciphermodule
    - mode
    - IV
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing.__init__
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 1
    functionsReached:
    - Crypto.Protocol.AllOrNothing.isInt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: Crypto.Util.py3compat.bchr
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 248
    functionsReached:
    - <builtin>.chr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing.digest
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 1
    functionsReached:
    - functools.reduce
    - hcipher.encrypt
    - mcipher.encrypt
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.b
    - hashes.append
    - <builtin>.divmod
    - struct.pack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Protocol.AllOrNothing.AllOrNothing._inventkey
    - struct.unpack
    - Crypto.Protocol.AllOrNothing.AllOrNothing.__newcipher
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - blocks.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 232
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing._inventkey
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 2
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing.__newcipher
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: Crypto.Util.py3compat.b
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 475
    functionsReached:
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 216
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe159922c70>
    argNames:
    - n
    - blocksize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 387
    functionName: Crypto.Util.number.long_to_bytes
    functionSourceFile: Crypto.Util.number
    functionUses: 186
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mcipher.encrypt
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 417
    functionName: Crypto.Util.number.bytes_to_long
    functionSourceFile: Crypto.Util.number
    functionUses: 161
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blocks.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hcipher.encrypt
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashes.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce
    functionSourceFile: functools
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - blocks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 178
    functionName: Crypto.Protocol.AllOrNothing.AllOrNothing.undigest
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 1
    functionsReached:
    - Crypto.Util.py3compat.b
    - functools.reduce
    - <builtin>.len
    - <builtin>.list
    - <builtin>.int
    - <builtin>.range
    - mcipher.encrypt
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - struct.unpack
    - parts.append
    - Crypto.Util.number.long_to_bytes
    - <builtin>.map
    - Crypto.Protocol.AllOrNothing.AllOrNothing.__newcipher
    - hashes.append
    - struct.pack
    - hcipher.encrypt
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 147
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 169
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 233
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.join
    functionSourceFile: binascii
    functionUses: 231
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: Crypto.Random.new
    functionSourceFile: Crypto.Random
    functionUses: 96
    functionsReached:
    - _UserFriendlyRNG.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1596564c0>
    argNames:
    - code
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: Crypto.Protocol.AllOrNothing.usage
    functionSourceFile: Crypto.Protocol.AllOrNothing
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - sys.exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: getopt.getopt
    functionSourceFile: getopt
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.__import__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.encodestring
    functionSourceFile: base64
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Util.number
    functionSourceFile: Crypto.Util.number
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 112
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - N
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: Crypto.Util.number.size
    functionSourceFile: Crypto.Util.number
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1585928e0>
    argNames:
    - N
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 84
    functionName: Crypto.Util.number.getRandomNumber
    functionSourceFile: Crypto.Util.number
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - warnings.warn
    - <builtin>.len
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Util.number.size
    - <builtin>.range
    - Crypto.Util.number._import_Random
    - Crypto.Util.number.getRandomNBitInteger
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.bytes
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15749b400>
    argNames:
    - N
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 128
    functionName: Crypto.Util.number.getRandomNBitInteger
    functionSourceFile: Crypto.Util.number
    functionUses: 7
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - struct.unpack
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.bytes
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe156c0b850>
    argNames:
    - N
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 91
    functionName: Crypto.Util.number.getRandomInteger
    functionSourceFile: Crypto.Util.number
    functionUses: 22
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - <builtin>.bytes
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 443
    functionName: Crypto.Util.number._import_Random
    functionSourceFile: ''
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Random.new
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.read
    functionSourceFile: io
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 259
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15749bbe0>
    argNames:
    - a
    - b
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 112
    functionName: Crypto.Util.number.getRandomRange
    functionSourceFile: Crypto.Util.number
    functionUses: 19
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - struct.unpack
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.bytes
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: Crypto.Util.number.GCD
    functionSourceFile: Crypto.Util.number
    functionUses: 32
    functionsReached:
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - u
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: Crypto.Util.number.inverse
    functionSourceFile: Crypto.Util.number
    functionUses: 53
    functionsReached:
    - <builtin>.int
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1586f8070>
    argNames:
    - N
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 169
    functionName: Crypto.Util.number.getPrime
    functionSourceFile: Crypto.Util.number
    functionUses: 4
    functionsReached:
    - _fastmath.isPrime
    - Crypto.Util.py3compat.bchr
    - math.ceil
    - <builtin>.min
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - tested.append
    - Random.new
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.Util.number._rabinMillerTest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15922e4f0>
    - <ast.Constant object at 0x7fe15922e430>
    argNames:
    - N
    - false_positive_prob
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 355
    functionName: Crypto.Util.number.isPrime
    functionSourceFile: Crypto.Util.number
    functionUses: 9
    functionsReached:
    - _fastmath.isPrime
    - Crypto.Util.py3compat.bchr
    - math.ceil
    - <builtin>.min
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - tested.append
    - Random.new
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - Crypto.Util.number.getRandomRange
    - <builtin>.int
    - <builtin>.range
    - <builtin>.len
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.Util.number._rabinMillerTest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599efc70>
    argNames:
    - n
    - rounds
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 185
    functionName: Crypto.Util.number._rabinMillerTest
    functionSourceFile: Crypto.Util.number
    functionUses: 11
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.min
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - tested.append
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - struct.unpack
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tested.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.pow
    functionSourceFile: <builtin>
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe159262790>
    - <ast.Constant object at 0x7fe159262850>
    - <ast.Constant object at 0x7fe159262d60>
    argNames:
    - N
    - e
    - false_positive_prob
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 233
    functionName: Crypto.Util.number.getStrongPrime
    functionSourceFile: Crypto.Util.number
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - _fastmath.getStrongPrime
    - math.ceil
    - <builtin>.min
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - tested.append
    - Random.new
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.GCD
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.number.getRandomInteger
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - Crypto.Util.number.size
    - struct.unpack
    - Crypto.Util.number._rabinMillerTest
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _fastmath.getStrongPrime
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.log
    functionSourceFile: math
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _fastmath.isPrime
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 191
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 162
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15963b070>
    argNames:
    - n
    - blocksize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 436
    functionName: Crypto.Util.number.long2str
    functionSourceFile: Crypto.Util.number
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - warnings.warn
    - <builtin>.range
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 439
    functionName: Crypto.Util.number.str2long
    functionSourceFile: Crypto.Util.number
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - warnings.warn
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Random.random
    functionSourceFile: Crypto.Random.random
    functionUses: 0
    functionsReached:
    - Crypto.Random.random.StrongRandom.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15973f040>
    - <ast.Constant object at 0x7fe15973f760>
    argNames:
    - self
    - rng
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: Crypto.Random.random.StrongRandom.__init__
    functionSourceFile: Crypto.Random.random
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 46
    functionName: Crypto.Random.random.StrongRandom.getrandbits
    functionSourceFile: Crypto.Random.random
    functionUses: 5
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - <builtin>.divmod
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: Crypto.Util._number_new.ceil_div
    functionSourceFile: Crypto.Util._number_new
    functionUses: 37
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 53
    functionName: Crypto.Random.random.StrongRandom.randrange
    functionSourceFile: Crypto.Random.random
    functionUses: 4
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Random.random.StrongRandom.getrandbits
    - Crypto.Util.number.size
    - <builtin>.divmod
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 285
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: Crypto.Random.random.StrongRandom.randint
    functionSourceFile: Crypto.Random.random
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Random.random.StrongRandom.getrandbits
    - Crypto.Util.number.size
    - Crypto.Random.random.StrongRandom.randrange
    - <builtin>.divmod
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 95
    functionName: Crypto.Random.random.StrongRandom.choice
    functionSourceFile: Crypto.Random.random
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Random.random.StrongRandom.getrandbits
    - Crypto.Util.number.size
    - Crypto.Random.random.StrongRandom.randrange
    - <builtin>.divmod
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 104
    functionName: Crypto.Random.random.StrongRandom.shuffle
    functionSourceFile: Crypto.Random.random
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - Crypto.Random.random.StrongRandom.getrandbits
    - struct.unpack
    - Crypto.Random.random.StrongRandom.randrange
    - <builtin>.divmod
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - population
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 114
    functionName: Crypto.Random.random.StrongRandom.sample
    functionSourceFile: Crypto.Random.random
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - Crypto.Random.random.StrongRandom.getrandbits
    - struct.unpack
    - Crypto.Random.random.StrongRandom.randrange
    - <builtin>.divmod
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: retval.append
    functionSourceFile: <builtin>
    functionUses: 108
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random
    functionSourceFile: Crypto.Random
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _UserFriendlyRNG.new
    functionSourceFile: <builtin>
    functionUses: 97
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: Crypto.Random.atfork
    functionSourceFile: Crypto.Random
    functionUses: 1
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 10
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: Crypto.Random.get_random_bytes
    functionSourceFile: Crypto.Random
    functionUses: 47
    functionsReached:
    - _UserFriendlyRNG.get_random_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _UserFriendlyRNG.get_random_bytes
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG
    functionSourceFile: Crypto.Random.OSRNG
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 128
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG.fallback
    functionSourceFile: Crypto.Random.OSRNG.fallback
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 36
    functionName: Crypto.Random.OSRNG.fallback.PythonOSURandomRNG.__init__
    functionSourceFile: Crypto.Random.OSRNG.fallback
    functionUses: 2
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 32
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 6
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: Crypto.Random.OSRNG.fallback.PythonOSURandomRNG._close
    functionSourceFile: Crypto.Random.OSRNG.fallback
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 43
    functionName: Crypto.Random.OSRNG.fallback.new
    functionSourceFile: Crypto.Random.OSRNG.fallback
    functionUses: 1
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - Crypto.Random.OSRNG.fallback.PythonOSURandomRNG.__init__
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG.posix
    functionSourceFile: Crypto.Random.OSRNG.posix
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe159382400>
    argNames:
    - self
    - devname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 37
    functionName: Crypto.Random.OSRNG.posix.DevURandomRNG.__init__
    functionSourceFile: Crypto.Random.OSRNG.posix
    functionUses: 2
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - stat.S_ISCHR
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.open
    - <builtin>.isinstance
    - f.close
    - os.fstat
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - binascii.a2b_hex.encode
    - f.fileno
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.fileno
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fstat
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stat.S_ISCHR
    functionSourceFile: stat
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.close
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: Crypto.Random.OSRNG.posix.DevURandomRNG._close
    functionSourceFile: Crypto.Random.OSRNG.posix
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: Crypto.Random.OSRNG.posix.DevURandomRNG._read
    functionSourceFile: Crypto.Random.OSRNG.posix
    functionUses: 13
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 82
    functionName: Crypto.Random.OSRNG.posix.new
    functionSourceFile: Crypto.Random.OSRNG.posix
    functionUses: 1
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - stat.S_ISCHR
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.open
    - <builtin>.isinstance
    - os.fstat
    - f.close
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - binascii.a2b_hex.encode
    - f.fileno
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - Crypto.Random.OSRNG.posix.DevURandomRNG.__init__
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.py3compat
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 249
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: Crypto.Util.py3compat.bstr
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 108
    functionsReached:
    - <builtin>.str
    - <builtin>.bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 166
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: Crypto.Util.py3compat.bord
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 238
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: Crypto.Util.py3compat.tobytes
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 68
    functionsReached:
    - binascii.unhexlify.encode
    - <builtin>.bytes
    - binascii.a2b_hex.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.encode
    functionSourceFile: binascii
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.encode
    functionSourceFile: binascii
    functionUses: 483
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - bs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: Crypto.Util.py3compat.tostr
    functionSourceFile: Crypto.Util.py3compat
    functionUses: 44
    functionsReached:
    - <builtin>.str
    - binascii.a2b_hex.decode
    - binascii.unhexlify.decode
    - binascii.b2a_base64.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 264
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.decode
    functionSourceFile: binascii
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.decode
    functionSourceFile: binascii
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.b2a_base64.decode
    functionSourceFile: binascii
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG.rng_base
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 39
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 7
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.__del__
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 0
    functionsReached:
    - Crypto.Random.OSRNG.fallback.PythonOSURandomRNG._close
    - Crypto.Random.OSRNG.rng_base.BaseRNG.close
    - Crypto.Random.OSRNG.posix.DevURandomRNG._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.close
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 2
    functionsReached:
    - Crypto.Random.OSRNG.fallback.PythonOSURandomRNG._close
    - Crypto.Random.OSRNG.posix.DevURandomRNG._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fe1599e93d0>
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 66
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.read
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 12
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised:
    - TypeError
    - AssertionError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.__enter__
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.__exit__
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 0
    functionsReached:
    - Crypto.Random.OSRNG.fallback.PythonOSURandomRNG._close
    - Crypto.Random.OSRNG.rng_base.BaseRNG.close
    - Crypto.Random.OSRNG.posix.DevURandomRNG._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG.flush
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG._read
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.urandom
    functionSourceFile: os
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: Crypto.Random.OSRNG.rng_base.BaseRNG._close
    functionSourceFile: Crypto.Random.OSRNG.rng_base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Random._UserFriendlyRNG
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - accumulator
    - src_num
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: Crypto.Random._UserFriendlyRNG._EntropySource.feed
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - accumulator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 9
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random.OSRNG.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG.new
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: Crypto.Random._UserFriendlyRNG._EntropyCollector.reinit
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 1
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.rng_base.BaseRNG.flush
    - Crypto.Random._UserFriendlyRNG._EntropySource.feed
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 68
    functionName: Crypto.Random._UserFriendlyRNG._EntropyCollector.collect
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 1
    functionsReached:
    - time.time
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - time.perf_counter
    - <builtin>.int
    - <builtin>.len
    - <builtin>.isinstance
    - os.urandom
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random._UserFriendlyRNG._EntropySource.feed
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - struct.pack
    - math.floor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.floor
    functionSourceFile: math
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.perf_counter
    functionSourceFile: time
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 8
    functionsReached:
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random.OSRNG.new
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FortunaAccumulator.FortunaAccumulator
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 89
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.reinit
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.range
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.rng_base.BaseRNG.flush
    - Crypto.Random._UserFriendlyRNG._EntropySource.feed
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.getpid
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.reinit
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getpid
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.close
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.flush
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 119
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.read
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - time.time
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG._check_pid
    - time.perf_counter
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.len
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.collect
    - os.urandom
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random._UserFriendlyRNG._EntropySource.feed
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - struct.pack
    - os.getpid
    - math.floor
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: Crypto.Random._UserFriendlyRNG._UserFriendlyRNG._check_pid
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 1
    functionsReached:
    - os.getpid
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 157
    functionName: Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 7
    functionsReached:
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random.OSRNG.new
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.close
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.read
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 2
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - singleton
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.__init__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.__enter__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.__exit__
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG.RNGFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 194
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.close
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 199
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.read
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: Crypto.Random._UserFriendlyRNG.RNGFile.flush
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 210
    functionName: Crypto.Random._UserFriendlyRNG._get_singleton
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 6
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random.OSRNG.new
    - _singleton_lock.acquire
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - threading.Lock
    - _singleton_lock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _singleton_lock.acquire
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _singleton_lock.release
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 220
    functionName: Crypto.Random._UserFriendlyRNG.new
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - Crypto.Random.OSRNG.new
    - Crypto.Random._UserFriendlyRNG.RNGFile.__init__
    - _singleton_lock.acquire
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - threading.Lock
    - _singleton_lock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 223
    functionName: Crypto.Random._UserFriendlyRNG.reinit
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - Crypto.Random.OSRNG.new
    - _singleton_lock.acquire
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - threading.Lock
    - _singleton_lock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 226
    functionName: Crypto.Random._UserFriendlyRNG.get_random_bytes
    functionSourceFile: Crypto.Random._UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - Crypto.Random.OSRNG.new
    - _singleton_lock.acquire
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.read
    - threading.Lock
    - _singleton_lock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna
    functionSourceFile: Crypto.Random.Fortuna
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna.FortunaAccumulator
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 57
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.__init__
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 1
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.reset
    - Crypto.Random.Fortuna.SHAd256.new
    - binascii.a2b_hex.encode
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - <builtin>.globals
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 73
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.reset
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 2
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Random.Fortuna.SHAd256.new
    - binascii.a2b_hex.encode
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - <builtin>.globals
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.append
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Random.Fortuna.SHAd256._SHAd256.update
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256.update
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.digest
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 1
    functionsReached:
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - <builtin>.len
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 67
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.hexdigest
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - <builtin>.len
    - binascii.b2a_hex
    - Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.digest
    - binascii.b2a_hex.decode
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.b2a_hex
    functionSourceFile: binascii
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.b2a_hex.decode
    functionSourceFile: binascii
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fe159fee8b0>
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: Crypto.Random.Fortuna.SHAd256.new
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 6
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - <builtin>.globals
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - r
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.which_pools
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 2
    functionsReached:
    - retval.append
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 120
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.__init__
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - SHA256.new
    - <builtin>.chr
    - Crypto.Util.py3compat.bstr
    - binascii.a2b_hex.encode
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.__init__
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - Crypto.Random.Fortuna.SHAd256.new
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - Crypto.Util._number_new.exact_log2
    - <builtin>.divmod
    - Crypto.Util._number_new.exact_div
    - <builtin>.str
    - Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.reset
    - <builtin>.int
    - <builtin>.range
    - _counter._newBE
    - <builtin>.globals
    - retval.append
    - Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.__init__
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.__init__
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 1
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - <builtin>.chr
    - Crypto.Util.py3compat.bstr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - Crypto.Util._number_new.exact_log2
    - <builtin>.divmod
    - Crypto.Util._number_new.exact_div
    - <builtin>.str
    - <builtin>.int
    - <builtin>.range
    - _counter._newBE
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator._forget_last_reseed
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 141
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.random_data
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - SHA256.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Random.Fortuna.SHAd256.new
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util._number_new.ceil_shift
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - factory.new
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._generate_blocks
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - time.time
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - time.monotonic
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.pseudo_random_data
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator._reseed
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - seed.append
    - <builtin>.bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    - Crypto.Random.Fortuna.FortunaAccumulator.which_pools
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.reseed
    - <builtin>.str
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._pseudo_random_data
    - struct.unpack
    - <builtin>.globals
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.monotonic
    functionSourceFile: time
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594cb3a0>
    argNames:
    - self
    - current_time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 153
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator._reseed
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - SHA256.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - seed.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    - Crypto.Util.py3compat.b
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - Crypto.Random.Fortuna.FortunaAccumulator.which_pools
    - Crypto.Random.Fortuna.SHAd256.new
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - time.time
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.reseed
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - <builtin>.globals
    - CMAC.new
    - retval.append
    - time.monotonic
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 86
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.pseudo_random_data
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._generate_blocks
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - struct.pack
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._pseudo_random_data
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - Crypto.Util._number_new.ceil_shift
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seed.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 78
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.reseed
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 2
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - SHA256.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - Crypto.Util.py3compat.b
    - Crypto.Random.Fortuna.SHAd256.new
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - <builtin>.globals
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - source_number
    - pool_number
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 166
    functionName: Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.add_random_event
    functionSourceFile: Crypto.Random.Fortuna.FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util._time
    functionSourceFile: Crypto.Util._time
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna.FortunaGenerator
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 8
    argDefaultValues:
    - <ast.Call object at 0x7fe15940e070>
    - <ast.Call object at 0x7fe15940e0d0>
    - <ast.Constant object at 0x7fe15940eb50>
    - <ast.Constant object at 0x7fe15940ee20>
    - <ast.Constant object at 0x7fe15940e9a0>
    - <ast.Constant object at 0x7fe15940ea60>
    - <ast.Name object at 0x7fe15940e7f0>
    argNames:
    - nbits
    - prefix
    - suffix
    - initial_value
    - overflow
    - little_endian
    - allow_wraparound
    - disable_shortcut
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 70
    functionName: Crypto.Util.Counter.new
    functionSourceFile: Crypto.Util.Counter
    functionUses: 104
    functionsReached:
    - <builtin>.str
    - Crypto.Util.py3compat.b
    - Crypto.Util.Counter._encode
    - <builtin>.int
    - warnings.warn
    - <builtin>.range
    - <builtin>.isinstance
    - _counter._newBE
    - Crypto.Util.py3compat.bstr
    - binascii.a2b_hex.encode
    - <builtin>.chr
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - <builtin>.divmod
    - retval.insert
    - retval.append
    - <builtin>.bytes
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - num
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: Crypto.Util._number_new.exact_log2
    functionSourceFile: Crypto.Util._number_new
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159338250>
    argNames:
    - p
    - d
    - allow_divzero
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: Crypto.Util._number_new.exact_div
    functionSourceFile: Crypto.Util._number_new
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 99
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 5
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 103
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._pseudo_random_data
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 2
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key
    - Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._generate_blocks
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - struct.pack
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - Crypto.Util._number_new.ceil_shift
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 117
    functionName: Crypto.Cipher.AES.new
    functionSourceFile: Crypto.Cipher.AES
    functionUses: 69
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: Crypto.Util._number_new.ceil_shift
    functionSourceFile: Crypto.Util._number_new
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - num_blocks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 121
    functionName: Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._generate_blocks
    functionSourceFile: Crypto.Random.Fortuna.FortunaGenerator
    functionUses: 3
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 10
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 658
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 45
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher
    functionSourceFile: Crypto.Cipher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.AES
    functionSourceFile: Crypto.Cipher.AES
    functionUses: 0
    functionsReached:
    - cpuid.have_aes_ni
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cpuid.have_aes_ni
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 100
    functionName: Crypto.Cipher.AES.AESCipher.__init__
    functionSourceFile: Crypto.Cipher.AES
    functionUses: 70
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 5
    IfCount: 8
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - factory
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 355
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.__init__
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 84
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher.blockalgo
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe1591b2550>
    argNames:
    - name
    - index
    - args
    - kwargs
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: Crypto.Cipher.blockalgo._getParameter
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 89
    functionsReached:
    - kwargs.get
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - ciphermod
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 299
    functionName: Crypto.Cipher.blockalgo._CBCMAC.__init__
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 85
    functionsReached:
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Hash.CMAC.CMAC.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Call object at 0x7fe1591e70d0>
    - <ast.Constant object at 0x7fe1591e79d0>
    argNames:
    - self
    - block_size
    - msg
    - min_digest
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: Crypto.Hash.CMAC._SmoothMAC.__init__
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 92
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 304
    functionName: Crypto.Cipher.blockalgo._CBCMAC._ignite
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 96
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: Crypto.Hash.CMAC.CMAC.update
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 111
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 313
    functionName: Crypto.Cipher.blockalgo._CBCMAC._update
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - left_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: Crypto.Cipher.blockalgo._CBCMAC._digest
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - hash_subkey
    - block_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: Crypto.Cipher.blockalgo._GHASH.__init__
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 87
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - <builtin>.chr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Util.py3compat.bchr
    - _galois.ghash_expand
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _galois.ghash_expand
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 338
    functionName: Crypto.Cipher.blockalgo._GHASH.copy
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Hash.CMAC._SmoothMAC._deep_copy
    - <builtin>.getattr
    - <builtin>.chr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - <builtin>.setattr
    - Crypto.Util.py3compat.bchr
    - _galois.ghash_expand
    - <builtin>.bytes
    - Crypto.Cipher.blockalgo._GHASH.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: Crypto.Hash.CMAC._SmoothMAC._deep_copy
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - block_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 344
    functionName: Crypto.Cipher.blockalgo._GHASH._update
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 1
    functionsReached:
    - _galois.ghash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _galois.ghash
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - left_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    functionName: Crypto.Cipher.blockalgo._GHASH._digest
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159338940>
    - <ast.Constant object at 0x7fe1593385e0>
    argNames:
    - self
    - assoc_len
    - msg_len
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 573
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 95
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - <builtin>.divmod
    - struct.pack
    - <builtin>.str
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - _counter._newBE
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - factory
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 516
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 85
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - factory.new
    - binascii.a2b_hex.encode
    - kwargs.get
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._getParameter
    - IV_cipher.decrypt
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - factory
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 482
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 85
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Util.py3compat.bstr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - <builtin>.divmod
    - <builtin>.str
    - <builtin>.int
    - <builtin>.range
    - <builtin>.len
    - _counter._newBE
    - struct.unpack
    - CMAC.new
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - factory
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 452
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 85
    functionsReached:
    - <builtin>.len
    - <builtin>.chr
    - kwargs.get
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.blockalgo._getParameter
    - <builtin>.divmod
    - <builtin>.bytes
    - Crypto.Protocol.KDF._S2V.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - factory
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 401
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 85
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - _galois.ghash_expand
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: factory.new
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 154
    functionName: Crypto.Hash.CMAC._SmoothMAC.digest
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 97
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Util.py3compat.bchr
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 260
    functionName: Crypto.Hash.CMAC.CMAC.digest
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 96
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Util.py3compat.bchr
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.bytes
    - Crypto.Hash.CMAC.CMAC.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - ciphermod
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 138
    functionName: Crypto.Protocol.KDF._S2V.__init__
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 89
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 471
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 47
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Util.py3compat.bstr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - <builtin>.divmod
    - <builtin>.str
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - _counter._newBE
    - struct.unpack
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: CMAC.new
    functionSourceFile: <builtin>
    functionUses: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IV_cipher.encrypt
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IV_cipher.decrypt
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: Crypto.Hash.CMAC._SmoothMAC.can_reduce
    functionSourceFile: ''
    functionUses: 97
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - assoc_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 622
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.update
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 7
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V._double
    - struct.unpack
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Protocol.KDF._S2V.update
    - struct.pack
    - <builtin>.ord
    - CMAC.new
    - mac.digest
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 173
    functionName: Crypto.Protocol.KDF._S2V.update
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 80
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V._double
    - struct.unpack
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - struct.pack
    - <builtin>.ord
    - CMAC.new
    - mac.digest
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: Crypto.Hash.CMAC._SmoothMAC.get_len
    functionSourceFile: ''
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 108
    functionName: Crypto.Hash.CMAC._SmoothMAC.zero_pad
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 77
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 197
    functionName: Crypto.Protocol.KDF._S2V.derive
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 54
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - <builtin>.range
    - Crypto.Protocol.KDF._S2V._double
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - struct.unpack
    - <builtin>.int
    - struct.pack
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - CMAC.new
    - mac.digest
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 8
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 765
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 34
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 867
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.digest
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 10
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 888
    functionName: Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 14
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.strxor.strxor
    functionSourceFile: Crypto
    functionUses: 124
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 927
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.hexdigest
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 936
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.verify
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 7
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hex_mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 968
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.hexverify
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 2
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.unhexlify
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify
    functionSourceFile: binascii
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 983
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.encrypt_and_digest
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 2
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    - mac_tag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 998
    functionName: Crypto.Cipher.blockalgo.BlockAlgo.decrypt_and_verify
    functionSourceFile: Crypto.Cipher.blockalgo
    functionUses: 3
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Protocol.KDF._S2V._double
    - binascii.a2b_hex.join
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Protocol.KDF._S2V.derive
    - _counter._newLE
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Protocol.KDF
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe15963cf10>
    - <ast.Constant object at 0x7fe15963c790>
    argNames:
    - password
    - salt
    - dkLen
    - count
    - hashAlgo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: Crypto.Protocol.KDF.PBKDF1
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 47
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - binascii.a2b_hex.encode
    - pHash.new
    - binascii.unhexlify.encode
    - <builtin>.bytes
    - pHash.digest
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pHash.digest
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pHash.new
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe159e2ce20>
    - <ast.Constant object at 0x7fe159e2c3d0>
    - <ast.Constant object at 0x7fe159e2c4f0>
    argNames:
    - password
    - salt
    - dkLen
    - count
    - prf
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 91
    functionName: Crypto.Protocol.KDF.PBKDF2
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 29
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - <builtin>.range
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - binascii.a2b_hex.encode
    - binascii.unhexlify.encode
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - HMAC.new
    - struct.pack
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Protocol.KDF.PBKDF2.<lambda1>
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 30
    functionsReached:
    - HMAC.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: HMAC.new
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 30
    functionsReached:
    - HMAC.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - key
    - ciphermod
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 154
    functionName: Crypto.Protocol.KDF._S2V.new
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 2
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    - Crypto.Protocol.KDF._S2V.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.staticmethod
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Protocol.KDF._S2V
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 167
    functionName: Crypto.Protocol.KDF._S2V._double
    functionSourceFile: Crypto.Protocol.KDF
    functionUses: 82
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.bytes_to_long
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - struct.unpack
    - <builtin>.ord
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mac.digest
    functionSourceFile: <builtin>
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.Hash.SHA1
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 0
    functionsReached:
    - sha.new
    - Crypto.Hash.SHA1.__make_constructor._SHA1.__init__
    - <builtin>.hasattr
    - Crypto.Hash.SHA1.__make_constructor
    - <builtin>.object
    - hashlib.sha1
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: Crypto.Hash.SHA1.__make_constructor
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 1
    functionsReached:
    - <builtin>.object
    - hashlib.sha1
    - sha.new
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1
    functionSourceFile: hashlib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sha.new
    functionSourceFile: sha
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: Crypto.Hash.SHA1.__make_constructor._SHA1.__init__
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 2
    functionsReached:
    - hashlib.sha1
    - sha.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: Crypto.Hash.SHA1.__make_constructor._SHA1.copy
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 0
    functionsReached:
    - hashlib.sha1.copy
    - hashlib.sha1
    - sha.new
    - Crypto.Hash.SHA1.__make_constructor._SHA1.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1.copy
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: Crypto.Hash.SHA1.__make_constructor._SHA1.update
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 0
    functionsReached:
    - hashlib.sha1.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1.update
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: Crypto.Hash.SHA1.__make_constructor._SHA1.digest
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 0
    functionsReached:
    - hashlib.sha1.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1.digest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: Crypto.Hash.SHA1.__make_constructor._SHA1.hexdigest
    functionSourceFile: Crypto.Hash.SHA1
    functionUses: 0
    functionsReached:
    - hashlib.sha1.hexdigest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1.hexdigest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Hash.CMAC
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599efd00>
    argNames:
    - bs
    - xor_lsb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: Crypto.Hash.CMAC._shift_bytes
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 3
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.number.bytes_to_long
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Util.number.long_to_bytes
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: Crypto.Hash.CMAC._SmoothMAC.update
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached:
    - _galois.ghash
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - Crypto.Cipher.blockalgo._GHASH._update
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - Crypto.Hash.CMAC.CMAC._update
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC._update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 239
    functionName: Crypto.Hash.CMAC.CMAC._update
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data_block
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: Crypto.Hash.CMAC._SmoothMAC._update
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - left_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: Crypto.Hash.CMAC._SmoothMAC._digest
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - last_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 272
    functionName: Crypto.Hash.CMAC.CMAC._digest
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 98
    functionsReached:
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599224f0>
    - <ast.Constant object at 0x7fe159922bb0>
    argNames:
    - self
    - key
    - msg
    - ciphermod
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 169
    functionName: Crypto.Hash.CMAC.CMAC.__init__
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 2
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Util.py3compat.bchr
    - Crypto.Hash.CMAC._shift_bytes
    - Crypto.Util.py3compat.bord
    - ciphermod.new
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.ord
    - cipher.encrypt
    - struct.pack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ciphermod.new
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cipher.encrypt
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 242
    functionName: Crypto.Hash.CMAC.CMAC.copy
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - <builtin>.getattr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Util.py3compat.bchr
    - Crypto.Hash.CMAC._shift_bytes
    - ciphermod.new
    - Crypto.Util.py3compat.bord
    - <builtin>.setattr
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC.CMAC.__init__
    - <builtin>.ord
    - cipher.encrypt
    - struct.pack
    - Crypto.Hash.CMAC._SmoothMAC._deep_copy
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 281
    functionName: Crypto.Hash.CMAC.CMAC.hexdigest
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.a2b_hex.join
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.tuple
    - <builtin>.bytes
    - Crypto.Hash.CMAC.CMAC.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 293
    functionName: Crypto.Hash.CMAC.CMAC.verify
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 1
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.strxor.strxor
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.bytes
    - Crypto.Hash.CMAC.CMAC.digest
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hex_mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 312
    functionName: Crypto.Hash.CMAC.CMAC.hexverify
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - <builtin>.isinstance
    - binascii.unhexlify
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - Crypto.Hash.CMAC.CMAC.verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599e9520>
    - <ast.Constant object at 0x7fe1599e9a90>
    argNames:
    - key
    - msg
    - ciphermod
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 325
    functionName: Crypto.Hash.CMAC.new
    functionSourceFile: Crypto.Hash.CMAC
    functionUses: 0
    functionsReached:
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Util.py3compat.bchr
    - Crypto.Hash.CMAC._shift_bytes
    - Crypto.Util.py3compat.bord
    - ciphermod.new
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Hash.CMAC.CMAC.__init__
    - <builtin>.ord
    - cipher.encrypt
    - struct.pack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Hash.HMAC
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1593f6790>
    - <ast.Constant object at 0x7fe1593f6e50>
    argNames:
    - self
    - key
    - msg
    - digestmod
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: Crypto.Hash.HMAC.HMAC.__init__
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 2
    functionsReached:
    - Crypto.Util.strxor.strxor_c
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Hash.HMAC.HMAC.update
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.strxor.strxor_c
    functionSourceFile: Crypto
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: Crypto.Hash.HMAC.HMAC.update
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 168
    functionName: Crypto.Hash.HMAC.HMAC.copy
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor_c
    - Crypto.Hash.HMAC.HMAC.__init__
    - <builtin>.len
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Hash.HMAC.HMAC.update
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: Crypto.Hash.HMAC.HMAC.digest
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 3
    functionsReached:
    - h.digest
    - h.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.update
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.digest
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 199
    functionName: Crypto.Hash.HMAC.HMAC.verify
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 1
    functionsReached:
    - h.digest
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.zip
    - Crypto.Hash.HMAC.HMAC.digest
    - <builtin>.ord
    - h.update
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: Crypto.Hash.HMAC.HMAC.hexdigest
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 0
    functionsReached:
    - h.digest
    - h.update
    - Crypto.Util.py3compat.bord
    - Crypto.Hash.HMAC.HMAC.digest
    - <builtin>.ord
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hex_mac_tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: Crypto.Hash.HMAC.HMAC.hexverify
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 0
    functionsReached:
    - h.digest
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - binascii.a2b_hex.encode
    - Crypto.Hash.HMAC.HMAC.verify
    - <builtin>.zip
    - Crypto.Hash.HMAC.HMAC.digest
    - binascii.unhexlify.encode
    - <builtin>.ord
    - h.update
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159382850>
    - <ast.Constant object at 0x7fe159382130>
    argNames:
    - key
    - msg
    - digestmod
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 243
    functionName: Crypto.Hash.HMAC.new
    functionSourceFile: Crypto.Hash.HMAC
    functionUses: 0
    functionsReached:
    - Crypto.Util.strxor.strxor_c
    - Crypto.Hash.HMAC.HMAC.__init__
    - <builtin>.len
    - <builtin>.chr
    - Crypto.Hash.HMAC.HMAC.update
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.Counter
    functionSourceFile: Crypto.Util.Counter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15932e550>
    argNames:
    - n
    - nbytes
    - little_endian
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: Crypto.Util.Counter._encode
    functionSourceFile: Crypto.Util.Counter
    functionUses: 105
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.int
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - retval.append
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _counter._newLE
    functionSourceFile: <builtin>
    functionUses: 105
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _counter._newBE
    functionSourceFile: <builtin>
    functionUses: 105
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: retval.insert
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.pct_warnings
    functionSourceFile: Crypto.pct_warnings
    functionUses: 0
    functionsReached:
    - warnings.filterwarnings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.filterwarnings
    functionSourceFile: warnings
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util
    functionSourceFile: Crypto.Util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna.SHAd256
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - internal_api_check
    - sha256_hash_obj
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256.copy
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 0
    functionsReached:
    - Crypto.Random.Fortuna.SHAd256._SHAd256.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SHA256.new
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: Crypto.Random.Fortuna.SHAd256._SHAd256.hexdigest
    functionSourceFile: Crypto.Random.Fortuna.SHAd256
    functionUses: 0
    functionsReached:
    - Crypto.Random.Fortuna.SHAd256._SHAd256.digest
    - <builtin>.len
    - binascii.b2a_hex
    - binascii.b2a_hex.decode
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Hash
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - algo
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: Crypto.Hash.new
    functionSourceFile: Crypto.Hash
    functionUses: 21
    functionsReached:
    - <builtin>.isinstance
    - hashlib.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.new
    functionSourceFile: hashlib
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: Crypto.Hash._md2_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - MD2.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MD2.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: Crypto.Hash._md4_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - MD4.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MD4.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: Crypto.Hash._md5_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: Crypto.Hash._ripemd160_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - RIPEMD160.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RIPEMD160.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 141
    functionName: Crypto.Hash._sha1_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: Crypto.Hash._sha224_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - SHA224.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SHA224.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: Crypto.Hash._sha256_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: Crypto.Hash._sha384_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - SHA384.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SHA384.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: Crypto.Hash._sha512_new
    functionSourceFile: Crypto.Hash
    functionUses: 0
    functionsReached:
    - SHA512.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SHA512.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.Hash.MD5
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 0
    functionsReached:
    - Crypto.Hash.MD5.__make_constructor._MD5.__init__
    - hashlib.md5
    - md5.new
    - Crypto.Hash.MD5.__make_constructor
    - <builtin>.hasattr
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: Crypto.Hash.MD5.__make_constructor
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 1
    functionsReached:
    - hashlib.md5
    - <builtin>.object
    - md5.new
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5
    functionSourceFile: hashlib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: md5.new
    functionSourceFile: md5
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: Crypto.Hash.MD5.__make_constructor._MD5.__init__
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 2
    functionsReached:
    - hashlib.md5
    - md5.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: Crypto.Hash.MD5.__make_constructor._MD5.copy
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 0
    functionsReached:
    - hashlib.md5
    - Crypto.Hash.MD5.__make_constructor._MD5.__init__
    - md5.new
    - hashlib.md5.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5.copy
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: Crypto.Hash.MD5.__make_constructor._MD5.update
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 0
    functionsReached:
    - hashlib.md5.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5.update
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: Crypto.Hash.MD5.__make_constructor._MD5.digest
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 0
    functionsReached:
    - hashlib.md5.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5.digest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: Crypto.Hash.MD5.__make_constructor._MD5.hexdigest
    functionSourceFile: Crypto.Hash.MD5
    functionUses: 0
    functionsReached:
    - hashlib.md5.hexdigest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5.hexdigest
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util._number_new
    functionSourceFile: Crypto.Util._number_new
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: Crypto.Util._number_new.floor_div
    functionSourceFile: Crypto.Util._number_new
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey
    functionSourceFile: Crypto.PublicKey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Protocol
    functionSourceFile: Crypto.Protocol
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Hash.SHA
    functionSourceFile: Crypto.Hash.SHA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Hash.RIPEMD
    functionSourceFile: Crypto.Hash.RIPEMD
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 15
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.Protocol.Chaffing
    functionSourceFile: Crypto.Protocol.Chaffing
    functionUses: 0
    functionsReached:
    - h.digest
    - <builtin>.print
    - chaffedblocks.append
    - <builtin>.repr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Protocol.Chaffing.Chaff.__init__
    - base64.encodestring
    - HMAC.new
    - Crypto.Util.py3compat.b
    - Crypto.Protocol.Chaffing.Chaff._randnum
    - source.append
    - Crypto.Protocol.Chaffing.Chaff.chaff
    - <builtin>.len
    - <builtin>.range
    - <builtin>.list
    - <builtin>.zip
    - struct.unpack
    - wheat.append
    - _UserFriendlyRNG.new
    - blocks.append
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599e9550>
    - <ast.Constant object at 0x7fe1599e9160>
    argNames:
    - self
    - factor
    - blocksper
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: Crypto.Protocol.Chaffing.Chaff.__init__
    functionSourceFile: Crypto.Protocol.Chaffing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - blocks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 117
    functionName: Crypto.Protocol.Chaffing.Chaff.chaff
    functionSourceFile: Crypto.Protocol.Chaffing
    functionUses: 2
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - chaffedblocks.append
    - Crypto.Util.number.bytes_to_long
    - <builtin>.list
    - Crypto.Protocol.Chaffing.Chaff._randnum
    - binascii.a2b_hex.encode
    - <builtin>.zip
    - struct.unpack
    - <builtin>.range
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 171
    functionName: Crypto.Protocol.Chaffing.Chaff._randnum
    functionSourceFile: Crypto.Protocol.Chaffing
    functionUses: 3
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: chaffedblocks.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: source.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wheat.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.Util.RFC1751
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 0
    functionsReached:
    - Crypto.Util.RFC1751._key2bin
    - functools.reduce
    - <builtin>.print
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.RFC1751.key_to_english
    - Crypto.Util.py3compat.bord
    - <builtin>.repr
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.RFC1751._extract
    - Crypto.Util.RFC1751.english_to_key
    - Crypto.Util.py3compat.b
    - <builtin>.ord
    - binascii.a2b_hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.range
    - s.upper
    - wordlist.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: Crypto.Util.RFC1751._key2bin
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 5
    functionsReached:
    - <builtin>.ord
    - Crypto.Util.py3compat.bord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - start
    - length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: Crypto.Util.RFC1751._extract
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 5
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Util.RFC1751._extract.<lambda1>
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: Crypto.Util.RFC1751.key_to_english
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 2
    functionsReached:
    - Crypto.Util.RFC1751._key2bin
    - functools.reduce
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - <builtin>.bytes
    - Crypto.Util.RFC1751._extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 68
    functionName: Crypto.Util.RFC1751.english_to_key
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 2
    functionsReached:
    - Crypto.Util.RFC1751._key2bin
    - Crypto.Util.py3compat.b
    - functools.reduce
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - binascii.a2b_hex.encode
    - s.upper
    - <builtin>.ord
    - wordlist.index
    - Crypto.Util.RFC1751._extract
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.upper
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wordlist.index
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.Util.RFC1751.english_to_key.<lambda1>
    functionSourceFile: Crypto.Util.RFC1751
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex
    functionSourceFile: binascii
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.asn1
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15963ba60>
    argNames:
    - x
    - onlyNonNegative
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: Crypto.Util.asn1._isInt
    functionSourceFile: Crypto.Util.asn1
    functionUses: 156
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 60
    functionName: Crypto.Util.asn1.BytesIO_EOF.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 31
    functionsReached:
    - Crypto.Util.py3compat.b
    - io.BytesIO.__init__
    - binascii.a2b_hex.encode
    - io.StringIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.__init__
    functionSourceFile: io
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.__init__
    functionSourceFile: io
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - record
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: Crypto.Util.asn1.BytesIO_EOF.setRecord
    functionSourceFile: Crypto.Util.asn1
    functionUses: 32
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: Crypto.Util.asn1.BytesIO_EOF.read
    functionSourceFile: Crypto.Util.asn1
    functionUses: 34
    functionsReached:
    - io.BytesIO.read
    - <builtin>.len
    - io.StringIO.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.read
    functionSourceFile: io
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: Crypto.Util.asn1.BytesIO_EOF.read_byte
    functionSourceFile: Crypto.Util.asn1
    functionUses: 33
    functionsReached:
    - io.BytesIO.read
    - <builtin>.len
    - Crypto.Util.asn1.BytesIO_EOF.read
    - io.StringIO.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599e91f0>
    - <ast.Call object at 0x7fe15973f6d0>
    - <ast.Constant object at 0x7fe15973fa90>
    - <ast.Constant object at 0x7fe15973ffd0>
    argNames:
    - self
    - asn1Id
    - payload
    - implicit
    - constructed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 88
    functionName: Crypto.Util.asn1.DerObject.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 152
    functionsReached:
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: Crypto.Util.asn1.DerObject._convertTag
    functionSourceFile: Crypto.Util.asn1
    functionUses: 153
    functionsReached:
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 147
    functionName: Crypto.Util.asn1.DerObject._lengthOctets
    functionSourceFile: Crypto.Util.asn1
    functionUses: 71
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.int
    - <builtin>.range
    - <builtin>.len
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bchr
    - struct.pack
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: Crypto.Util.asn1.DerObject.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 70
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.int
    - <builtin>.range
    - <builtin>.len
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bchr
    - struct.pack
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 165
    functionName: Crypto.Util.asn1.DerObject._decodeLen
    functionSourceFile: Crypto.Util.asn1
    functionUses: 1
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - struct.unpack
    - io.StringIO.read
    - <builtin>.ord
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.BytesIO_EOF.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 178
    functionName: Crypto.Util.asn1.DerObject.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.list
    - io.BytesIO.__init__
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.BytesIO_EOF.read
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 286
    functionName: Crypto.Util.asn1.DerInteger._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 720
    functionName: Crypto.Util.asn1.DerBitString._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 455
    functionName: Crypto.Util.asn1.DerSequence._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.BytesIO_EOF.read
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 627
    functionName: Crypto.Util.asn1.DerObjectId._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 836
    functionName: Crypto.Util.asn1.DerSetOf._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.BytesIO_EOF.read
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 201
    functionName: Crypto.Util.asn1.DerObject._decodeFromStream
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObject._decodeLen
    - struct.unpack
    - io.StringIO.read
    - <builtin>.ord
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.BytesIO_EOF.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15966da00>
    - <ast.Constant object at 0x7fe15966d190>
    argNames:
    - self
    - value
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 241
    functionName: Crypto.Util.asn1.DerInteger.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 116
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 256
    functionName: Crypto.Util.asn1.DerInteger.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 872
    functionName: Crypto.Util.asn1.DerSetOf.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 594
    functionName: Crypto.Util.asn1.DerObjectId.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 696
    functionName: Crypto.Util.asn1.DerBitString.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 418
    functionName: Crypto.Util.asn1.DerSequence.encode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 271
    functionName: Crypto.Util.asn1.DerInteger.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 437
    functionName: Crypto.Util.asn1.DerSequence.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 817
    functionName: Crypto.Util.asn1.DerSetOf.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 611
    functionName: Crypto.Util.asn1.DerObjectId.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - derEle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 704
    functionName: Crypto.Util.asn1.DerBitString.decode
    functionSourceFile: Crypto.Util.asn1
    functionUses: 30
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - number
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 302
    functionName: Crypto.Util.asn1.newDerInteger
    functionSourceFile: Crypto.Util.asn1
    functionUses: 1
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1598c8e20>
    - <ast.Constant object at 0x7fe1598c84c0>
    argNames:
    - self
    - startSeq
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 351
    functionName: Crypto.Util.asn1.DerSequence.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 84
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 372
    functionName: Crypto.Util.asn1.DerSequence.__delitem__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 374
    functionName: Crypto.Util.asn1.DerSequence.__getitem__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: Crypto.Util.asn1.DerSequence.__setitem__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - i
    - j
    - sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 378
    functionName: Crypto.Util.asn1.DerSequence.__setslice__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - i
    - j
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: Crypto.Util.asn1.DerSequence.__delslice__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - i
    - j
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: Crypto.Util.asn1.DerSequence.__getslice__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: Crypto.Util.asn1.DerSequence.__len__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 386
    functionName: Crypto.Util.asn1.DerSequence.__iadd__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 389
    functionName: Crypto.Util.asn1.DerSequence.append
    functionSourceFile: Crypto.Util.asn1
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15925da30>
    argNames:
    - self
    - onlyNonNegative
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: Crypto.Util.asn1.DerSequence.hasInts
    functionSourceFile: Crypto.Util.asn1
    functionUses: 5
    functionsReached:
    - <builtin>.filter
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: Crypto.Util.asn1.DerSequence.hasInts._isInt2
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1._isInt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15940ea60>
    argNames:
    - self
    - onlyNonNegative
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 405
    functionName: Crypto.Util.asn1.DerSequence.hasOnlyInts
    functionSourceFile: Crypto.Util.asn1
    functionUses: 4
    functionsReached:
    - Crypto.Util.asn1.DerSequence.hasInts
    - <builtin>.filter
    - <builtin>.list
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - der_objs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 483
    functionName: Crypto.Util.asn1.newDerSequence
    functionSourceFile: Crypto.Util.asn1
    functionUses: 28
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.encode
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fe15932e160>
    - <ast.Constant object at 0x7fe15932e400>
    argNames:
    - self
    - value
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 522
    functionName: Crypto.Util.asn1.DerOctetString.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 68
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - binstring
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 536
    functionName: Crypto.Util.asn1.newDerOctetString
    functionSourceFile: Crypto.Util.asn1
    functionUses: 27
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1._isInt
    - <builtin>.len
    - binascii.a2b_hex.encode
    - binascii.unhexlify.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 549
    functionName: Crypto.Util.asn1.DerNull.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 36
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159984280>
    - <ast.Constant object at 0x7fe159984b80>
    argNames:
    - self
    - value
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 581
    functionName: Crypto.Util.asn1.DerObjectId.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 69
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enc.insert
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comps.append
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - dottedstring
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 648
    functionName: Crypto.Util.asn1.newDerObjectId
    functionSourceFile: Crypto.Util.asn1
    functionUses: 1
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Call object at 0x7fe159665d00>
    - <ast.Constant object at 0x7fe159665d60>
    argNames:
    - self
    - value
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 682
    functionName: Crypto.Util.asn1.DerBitString.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 51
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - binstring
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 735
    functionName: Crypto.Util.asn1.newDerBitString
    functionSourceFile: Crypto.Util.asn1
    functionUses: 24
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1593f6370>
    - <ast.Constant object at 0x7fe1593f6ac0>
    argNames:
    - self
    - startSet
    - implicit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 772
    functionName: Crypto.Util.asn1.DerSetOf.__init__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 10
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.add
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 798
    functionName: Crypto.Util.asn1.DerSetOf.add
    functionSourceFile: Crypto.Util.asn1
    functionUses: 11
    functionsReached:
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.Util.py3compat.bord
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 789
    functionName: Crypto.Util.asn1.DerSetOf.__getitem__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 792
    functionName: Crypto.Util.asn1.DerSetOf.__iter__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 795
    functionName: Crypto.Util.asn1.DerSetOf.__len__
    functionSourceFile: Crypto.Util.asn1
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ordered.append
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ordered.sort
    functionSourceFile: <builtin>
    functionUses: 70
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - der_objs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 889
    functionName: Crypto.Util.asn1.newDerSetOf
    functionSourceFile: Crypto.Util.asn1
    functionUses: 1
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - obj.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerSetOf.add
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.winrandom
    functionSourceFile: Crypto.Util.winrandom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.Padding
    functionSourceFile: Crypto.Util.Padding
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1591e7ca0>
    argNames:
    - data_to_pad
    - block_size
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: Crypto.Util.Padding.pad
    functionSourceFile: Crypto.Util.Padding
    functionUses: 40
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15966d370>
    argNames:
    - padded_data
    - block_size
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: Crypto.Util.Padding.unpad
    functionSourceFile: Crypto.Util.Padding
    functionUses: 36
    functionsReached:
    - binascii.unhexlify.rfind
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.rfind
    functionSourceFile: binascii
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.rfind
    functionSourceFile: binascii
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.randpool
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe15963b130>
    - <ast.Constant object at 0x7fe15963b160>
    - <ast.Constant object at 0x7fe15963b790>
    - <ast.Constant object at 0x7fe15963b040>
    argNames:
    - self
    - numbytes
    - cipher
    - hash
    - file
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: Crypto.Util.randpool.RandomPool.__init__
    functionSourceFile: Crypto.Util.randpool
    functionUses: 1
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: Crypto.Util.randpool.RandomPool.get_bytes
    functionSourceFile: Crypto.Util.randpool
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - nbits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: Crypto.Util.randpool.RandomPool._updateEntropyEstimate
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15973f460>
    - <ast.Constant object at 0x7fe15973f070>
    argNames:
    - self
    - N
    - devname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: Crypto.Util.randpool.RandomPool._randomize
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe15973f3d0>
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: Crypto.Util.randpool.RandomPool.randomize
    functionSourceFile: Crypto.Util.randpool
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599543d0>
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: Crypto.Util.randpool.RandomPool.stir
    functionSourceFile: Crypto.Util.randpool
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe159954760>
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: Crypto.Util.randpool.RandomPool.stir_n
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599ef760>
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: Crypto.Util.randpool.RandomPool.add_event
    functionSourceFile: Crypto.Util.randpool
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: Crypto.Util.randpool.RandomPool.getBytes
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached:
    - Crypto.Util.randpool.RandomPool.get_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15922eca0>
    argNames:
    - self
    - event
    - s
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: Crypto.Util.randpool.RandomPool.addEvent
    functionSourceFile: Crypto.Util.randpool
    functionUses: 0
    functionsReached:
    - Crypto.Util.randpool.RandomPool.add_event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.PublicKey.DSA
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.DSA.DSAImplementation.__init__
    - kwargs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj_class
    - binstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 111
    functionName: Crypto.PublicKey.DSA.decode_der
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 13
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1._isInt
    - der.decode
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: der.decode
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1591fa490>
    argNames:
    - self
    - implementation
    - key
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: Crypto.PublicKey.DSA._DSAobj.__init__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 26
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attrname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: Crypto.PublicKey.DSA._DSAobj.__getattr__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: Crypto.PublicKey.DSA._DSAobj.sign
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.pubkey.sign
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: Crypto.PublicKey.DSA._DSAobj.verify
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.pubkey.verify
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - c
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 224
    functionName: Crypto.PublicKey.DSA._DSAobj._encrypt
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: Crypto.PublicKey.DSA._DSAobj._decrypt
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 230
    functionName: Crypto.PublicKey.DSA._DSAobj._blind
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 233
    functionName: Crypto.PublicKey.DSA._DSAobj._unblind
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - k
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 236
    functionName: Crypto.PublicKey.DSA._DSAobj._sign
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath._DSAKey._sign
    - Crypto.Util.number.getRandomRange
    - <builtin>.int
    - <builtin>.len
    - <builtin>.range
    - struct.unpack
    - Crypto.Util.number.size
    - <builtin>.hasattr
    - Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - m
    - k
    - blind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: Crypto.PublicKey._slowmath._DSAKey._sign
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.pow
    - <builtin>.hasattr
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 240
    functionName: Crypto.PublicKey.DSA._DSAobj._verify
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.pow
    - Crypto.PublicKey._slowmath._DSAKey._verify
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    - s
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 162
    functionName: Crypto.PublicKey._slowmath._DSAKey._verify
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 244
    functionName: Crypto.PublicKey.DSA._DSAobj.has_private
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 21
    functionsReached:
    - <builtin>.hasattr
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: Crypto.PublicKey._slowmath._DSAKey.has_private
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 24
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 247
    functionName: Crypto.PublicKey.DSA._DSAobj.size
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 1
    functionsReached:
    - Crypto.PublicKey._slowmath._DSAKey.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: Crypto.PublicKey._slowmath._DSAKey.size
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 2
    functionsReached:
    - Crypto.PublicKey._slowmath._DSAKey.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: Crypto.PublicKey.DSA._DSAobj.can_blind
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: Crypto.PublicKey.DSA._DSAobj.can_encrypt
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: Crypto.PublicKey.DSA._DSAobj.can_sign
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 259
    functionName: Crypto.PublicKey.DSA._DSAobj.publickey
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tup
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 519
    functionName: Crypto.PublicKey.DSA.DSAImplementation.construct
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 23
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: Crypto.PublicKey.DSA._DSAobj.__getstate__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 271
    functionName: Crypto.PublicKey.DSA._DSAobj.__setstate__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - Crypto.PublicKey._slowmath.dsa_construct
    - t.append
    - kwargs.get
    - Crypto.PublicKey.DSA.DSAImplementation.__init__
    - <builtin>.hasattr
    - <builtin>.tuple
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: Crypto.PublicKey.DSA.DSAImplementation.__init__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 4
    functionsReached:
    - kwargs.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe159815490>
    argNames:
    - y
    - g
    - p
    - q
    - x
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: Crypto.PublicKey._slowmath.dsa_construct
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 27
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 283
    functionName: Crypto.PublicKey.DSA._DSAobj.__repr__
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.DSA._DSAobj.size
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - attrs.append
    - Crypto.PublicKey._slowmath._DSAKey.size
    - <builtin>.hasattr
    - <builtin>.id
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599eb0d0>
    - <ast.Constant object at 0x7fe1599ebb80>
    - <ast.Constant object at 0x7fe1599eb520>
    - <ast.Constant object at 0x7fe1599eb340>
    argNames:
    - self
    - format
    - pkcs8
    - passphrase
    - protection
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 295
    functionName: Crypto.PublicKey.DSA._DSAobj.exportKey
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 9
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 354
    functionName: Crypto.PublicKey.DSA._DSAobj.exportKey.func
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.b2a_base64
    functionSourceFile: binascii
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe159235310>
    - <ast.Constant object at 0x7fe1592358b0>
    - <ast.Constant object at 0x7fe159235e80>
    - <ast.Constant object at 0x7fe1592350a0>
    - <ast.Constant object at 0x7fe1592355b0>
    argNames:
    - private_key
    - key_oid
    - passphrase
    - protection
    - prot_params
    - key_params
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 70
    functionName: Crypto.IO.PKCS8.wrap
    functionSourceFile: Crypto.IO.PKCS8
    functionUses: 25
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - prot_params.get
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594748b0>
    - <ast.Constant object at 0x7fe159474eb0>
    argNames:
    - data
    - marker
    - passphrase
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 49
    functionName: Crypto.IO.PEM.encode
    functionSourceFile: Crypto.IO.PEM
    functionUses: 23
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.hexlify.upper
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: Crypto.PublicKey.DSA.DSAImplementation._get_randfunc
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 2
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594d4fd0>
    - <ast.Constant object at 0x7fe1594d4b50>
    argNames:
    - self
    - bits
    - randfunc
    - progress_func
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 470
    functionName: Crypto.PublicKey.DSA.DSAImplementation.generate
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 0
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Util.py3compat.bchr
    - Crypto.PublicKey.DSA.DSAImplementation._get_randfunc
    - math.ceil
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - Crypto.PublicKey._DSA.generateQ
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - <builtin>.chr
    - Crypto.PublicKey._DSA.generate_py
    - tested.append
    - Random.new
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.number.isPrime
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - <builtin>.ord
    - Crypto.PublicKey.DSA.DSAImplementation._generate
    - <builtin>.divmod
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - <builtin>.str
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - _UserFriendlyRNG.new
    - Crypto.Util.number._rabinMillerTest
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594d4130>
    - <ast.Constant object at 0x7fe1594d4f70>
    argNames:
    - self
    - bits
    - randfunc
    - progress_func
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 513
    functionName: Crypto.PublicKey.DSA.DSAImplementation._generate
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 1
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Util.py3compat.bchr
    - Crypto.PublicKey.DSA.DSAImplementation._get_randfunc
    - math.ceil
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - Crypto.PublicKey._DSA.generateQ
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - <builtin>.chr
    - Crypto.PublicKey._DSA.generate_py
    - tested.append
    - Random.new
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.number.isPrime
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - <builtin>.str
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - _UserFriendlyRNG.new
    - Crypto.Util.number._rabinMillerTest
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 5
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599a6340>
    argNames:
    - bits
    - randfunc
    - progress_func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 57
    functionName: Crypto.PublicKey._DSA.generate_py
    functionSourceFile: Crypto.PublicKey._DSA
    functionUses: 2
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - math.ceil
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - Crypto.PublicKey._DSA.generateQ
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.number.long_to_bytes
    - <builtin>.chr
    - tested.append
    - Random.new
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - <builtin>.str
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.Util.number._rabinMillerTest
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594cb070>
    - <ast.Constant object at 0x7fe1594cb520>
    argNames:
    - self
    - key_data
    - passphrase
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 547
    functionName: Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 12
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.PublicKey.DSA.decode_der
    - Crypto.PublicKey._slowmath.dsa_construct
    - pbes.decrypt
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.IO.PKCS8.unwrap
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - der.decode
    - Crypto.IO.PKCS8.decode_der
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - der.hasOnlyInts
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Random.new
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: der.hasOnlyInts
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.hasOnlyInts
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599a6400>
    argNames:
    - p8_private_key
    - passphrase
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 154
    functionName: Crypto.IO.PKCS8.unwrap
    functionSourceFile: Crypto.IO.PKCS8
    functionUses: 26
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - der.decode
    - Crypto.Util.asn1.DerObjectId.__init__
    - pbes.decrypt
    - binascii.unhexlify.encode
    - Crypto.IO.PKCS8.decode_der
    - <builtin>.ord
    - <builtin>.bytes
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1593a97c0>
    argNames:
    - self
    - extern_key
    - passphrase
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 602
    functionName: Crypto.PublicKey.DSA.DSAImplementation.importKey
    functionSourceFile: Crypto.PublicKey.DSA
    functionUses: 11
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.startswith
    functionSourceFile: binascii
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.startswith
    functionSourceFile: binascii
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe159545d60>
    argNames:
    - pem_data
    - passphrase
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 96
    functionName: Crypto.IO.PEM.decode
    functionSourceFile: Crypto.IO.PEM
    functionUses: 21
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.split
    functionSourceFile: binascii
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_hex.split
    functionSourceFile: binascii
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.a2b_base64
    functionSourceFile: binascii
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keyparts.append
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.IO.PKCS8
    functionSourceFile: Crypto.IO.PKCS8
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj_class
    - binstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 62
    functionName: Crypto.IO.PKCS8.decode_der
    functionSourceFile: Crypto.IO.PKCS8
    functionUses: 27
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1._isInt
    - <builtin>.len
    - Crypto.Util.asn1.DerObjectId.__init__
    - der.decode
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe15922a4c0>
    - <ast.Constant object at 0x7fe15922a5e0>
    argNames:
    - data
    - passphrase
    - protection
    - prot_params
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 155
    functionName: Crypto.IO._PBES.PBES2.encrypt
    functionSourceFile: Crypto.IO._PBES
    functionUses: 26
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - prot_params.get
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pbes.decrypt
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.IO._PBES
    functionSourceFile: Crypto.IO._PBES
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj_class
    - binstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 74
    functionName: Crypto.IO._PBES.decode_der
    functionSourceFile: Crypto.IO._PBES
    functionUses: 2
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1._isInt
    - <builtin>.len
    - Crypto.Util.asn1.DerObjectId.__init__
    - der.decode
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - passphrase
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 89
    functionName: Crypto.IO._PBES.PBES1.decrypt
    functionSourceFile: Crypto.IO._PBES
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.IO._PBES.decode_der
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 65
    functionName: Crypto.Cipher.DES.new
    functionSourceFile: Crypto.Cipher.DES
    functionUses: 38
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 73
    functionName: Crypto.Cipher.ARC2.new
    functionSourceFile: Crypto.Cipher.ARC2
    functionUses: 15
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.IO._PBES.PBES1
    functionSourceFile: Crypto.IO._PBES
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prot_params.get
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 78
    functionName: Crypto.Cipher.DES3.new
    functionSourceFile: Crypto.Cipher.DES3
    functionUses: 64
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.IO._PBES.PBES2
    functionSourceFile: Crypto.IO._PBES
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - passphrase
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 258
    functionName: Crypto.IO._PBES.PBES2.decrypt
    functionSourceFile: Crypto.IO._PBES
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.a2b_hex.rfind
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.unhexlify.rfind
    - Crypto.IO._PBES.decode_der
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Protocol.KDF.PBKDF2
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher.DES3
    functionSourceFile: Crypto.Cipher.DES3
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 72
    functionName: Crypto.Cipher.DES3.DES3Cipher.__init__
    functionSourceFile: Crypto.Cipher.DES3
    functionUses: 65
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher.DES
    functionSourceFile: Crypto.Cipher.DES
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 59
    functionName: Crypto.Cipher.DES.DESCipher.__init__
    functionSourceFile: Crypto.Cipher.DES
    functionUses: 39
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.ARC2
    functionSourceFile: Crypto.Cipher.ARC2
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 67
    functionName: Crypto.Cipher.ARC2.RC2Cipher.__init__
    functionSourceFile: Crypto.Cipher.ARC2
    functionUses: 16
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.IO
    functionSourceFile: Crypto.IO
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.IO.PEM
    functionSourceFile: Crypto.IO.PEM
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.hexlify
    functionSourceFile: binascii
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.hexlify.upper
    functionSourceFile: binascii
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.match
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.search
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pem_data.replace
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey._slowmath
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.PublicKey._slowmath._RSAKey._blind
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 2
    functionsReached:
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: Crypto.PublicKey._slowmath._RSAKey._unblind
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 2
    functionsReached:
    - <builtin>.int
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 49
    functionName: Crypto.PublicKey._slowmath._RSAKey._decrypt
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - <builtin>.pow
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: Crypto.PublicKey._slowmath._RSAKey.has_private
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 24
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: Crypto.PublicKey._slowmath._RSAKey._encrypt
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 3
    functionsReached:
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: Crypto.PublicKey._slowmath._RSAKey._sign
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 1
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey._decrypt
    - <builtin>.hasattr
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - <builtin>.pow
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: Crypto.PublicKey._slowmath._RSAKey._verify
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 1
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey._encrypt
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: Crypto.PublicKey._slowmath._RSAKey.size
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 2
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe1591fa9a0>
    - <ast.Constant object at 0x7fe1591fa700>
    - <ast.Constant object at 0x7fe1591fa2e0>
    - <ast.Constant object at 0x7fe1591fa100>
    argNames:
    - n
    - e
    - d
    - p
    - q
    - u
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: Crypto.PublicKey._slowmath.rsa_construct
    functionSourceFile: Crypto.PublicKey._slowmath
    functionUses: 28
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.abs
    - <builtin>.pow
    - Crypto.Util.number.GCD
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey.pubkey
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: Crypto.PublicKey.pubkey.pubkey.__init__
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.PublicKey.pubkey.pubkey.__getstate__
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 2
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: Crypto.PublicKey.pubkey.pubkey.__setstate__
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 58
    functionName: Crypto.PublicKey.pubkey.pubkey.encrypt
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 7
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.Util.number.bytes_to_long
    - <builtin>.pow
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 332
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 8
    functionsReached:
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 79
    functionName: Crypto.PublicKey.pubkey.pubkey.decrypt
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.Util.py3compat.bchr
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - <builtin>.tuple
    - <builtin>.divmod
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - struct.unpack
    - <builtin>.map
    - <builtin>.hasattr
    - Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - M
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 337
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 7
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.divmod
    - Crypto.Util.number.getRandomRange
    - <builtin>.int
    - <builtin>.len
    - <builtin>.range
    - struct.unpack
    - Crypto.Util.number.size
    - <builtin>.hasattr
    - Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 97
    functionName: Crypto.PublicKey.pubkey.pubkey.sign
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.has_private
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.int
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - <builtin>.abs
    - Crypto.Util.number.GCD
    - <builtin>.pow
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj._sign
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: Crypto.PublicKey.pubkey.pubkey.has_private
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 6
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj._sign
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.abs
    - <builtin>.pow
    - Crypto.Util.number.GCD
    - <builtin>.hasattr
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: Crypto.PublicKey.pubkey.pubkey.verify
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 6
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.Util.number.bytes_to_long
    - <builtin>.pow
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj._verify
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 7
    functionsReached:
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: Crypto.PublicKey.pubkey.pubkey.validate
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - B
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: Crypto.PublicKey.pubkey.pubkey.blind
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.int
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Util.number.long_to_bytes
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - B
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 152
    functionName: Crypto.PublicKey.pubkey.pubkey.unblind
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.int
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.Util.number.long_to_bytes
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: Crypto.PublicKey.pubkey.pubkey.can_sign
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: Crypto.PublicKey.pubkey.pubkey.can_encrypt
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: Crypto.PublicKey.pubkey.pubkey.can_blind
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: Crypto.PublicKey.pubkey.pubkey.size
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 223
    functionName: Crypto.PublicKey.pubkey.pubkey.publickey
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: Crypto.PublicKey.pubkey.pubkey.__eq__
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 1
    functionsReached:
    - other.__getstate__
    - <builtin>.int
    - Crypto.PublicKey.pubkey.pubkey.__getstate__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.__getstate__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 236
    functionName: Crypto.PublicKey.pubkey.pubkey.__ne__
    functionSourceFile: Crypto.PublicKey.pubkey
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.__getstate__
    - other.__getstate__
    - <builtin>.int
    - Crypto.PublicKey.pubkey.pubkey.__eq__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey._DSA
    functionSourceFile: Crypto.PublicKey._DSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - randfunc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 39
    functionName: Crypto.PublicKey._DSA.generateQ
    functionSourceFile: Crypto.PublicKey._DSA
    functionUses: 3
    functionsReached:
    - _fastmath.isPrime
    - Crypto.Util.py3compat.bchr
    - math.ceil
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - tested.append
    - Random.new
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - Crypto.Util.number.size
    - Crypto.Util.number._rabinMillerTest
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey.ElGamal
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 5
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe15a0086a0>
    argNames:
    - bits
    - randfunc
    - progress_func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 120
    functionName: Crypto.PublicKey.ElGamal.generate
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 3
    functionsReached:
    - _fastmath.isPrime
    - Crypto.Util.py3compat.bchr
    - math.ceil
    - <builtin>.min
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - tested.append
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.divmod
    - Crypto.Util.number.getPrime
    - Crypto.Util.number._rabinMillerTest
    - Crypto.Util.number.getRandomRange
    - <builtin>.int
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - struct.unpack
    - _UserFriendlyRNG.new
    - Random.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594cd8b0>
    argNames:
    - self
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 10
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 194
    functionName: Crypto.PublicKey.ElGamal.construct
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - <builtin>.setattr
    - <builtin>.range
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 251
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 6
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.pow
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 278
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.Util.py3compat.bchr
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Random.new
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.tuple
    - struct.pack
    - <builtin>.divmod
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - struct.unpack
    - <builtin>.map
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 290
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.sign
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 5
    functionsReached:
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 319
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.verify
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 5
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.range
    - Crypto.Util.number.bytes_to_long
    - <builtin>.len
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - <builtin>.pow
    - binascii.a2b_hex.encode
    - struct.unpack
    - Crypto.PublicKey.pubkey.pubkey.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.size
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.Util.number.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 378
    functionName: Crypto.PublicKey.ElGamal.ElGamalobj.publickey
    functionSourceFile: Crypto.PublicKey.ElGamal
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - <builtin>.setattr
    - <builtin>.range
    - Crypto.PublicKey.ElGamal.construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.PublicKey._RSA
    functionSourceFile: Crypto.PublicKey._RSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe159fee2e0>
    - <ast.Constant object at 0x7fe159fee2b0>
    argNames:
    - bits
    - randfunc
    - progress_func
    - e
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: Crypto.PublicKey._RSA.generate_py
    functionSourceFile: Crypto.PublicKey._RSA
    functionUses: 1
    functionsReached:
    - Crypto.PublicKey._RSA.RSAobj.size
    - <builtin>.int
    - pubkey.getStrongPrime
    - Crypto.Util.number.size
    - pubkey.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.getStrongPrime
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.inverse
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: Crypto.PublicKey._RSA.RSAobj.size
    functionSourceFile: Crypto.PublicKey._RSA
    functionUses: 2
    functionsReached:
    - Crypto.Util.number.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: Crypto.PublicKey.RSA
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.PublicKey.RSA.RSAImplementation.__init__
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj_class
    - binstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 94
    functionName: Crypto.PublicKey.RSA.decode_der
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 10
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1._isInt
    - der.decode
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599540a0>
    argNames:
    - self
    - implementation
    - key
    - randfunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: Crypto.PublicKey.RSA._RSAobj.__init__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 27
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attrname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: Crypto.PublicKey.RSA._RSAobj.__getattr__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: Crypto.PublicKey.RSA._RSAobj.encrypt
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.pubkey.encrypt
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: Crypto.PublicKey.RSA._RSAobj.decrypt
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.decrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pubkey.pubkey.decrypt
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: Crypto.PublicKey.RSA._RSAobj.sign
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - M
    - signature
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: Crypto.PublicKey.RSA._RSAobj.verify
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - pubkey.pubkey.verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - c
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 231
    functionName: Crypto.PublicKey.RSA._RSAobj._encrypt
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey._encrypt
    - <builtin>.pow
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 236
    functionName: Crypto.PublicKey.RSA._RSAobj._decrypt
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - Crypto.PublicKey._slowmath._RSAKey._decrypt
    - Crypto.PublicKey._slowmath._RSAKey._unblind
    - io.BytesIO.read
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.divmod
    - Crypto.Util.number.getRandomRange
    - <builtin>.int
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - struct.unpack
    - Crypto.PublicKey._slowmath._RSAKey._blind
    - <builtin>.hasattr
    - Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 256
    functionName: Crypto.PublicKey.RSA._RSAobj._blind
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey._blind
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 259
    functionName: Crypto.PublicKey.RSA._RSAobj._unblind
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - Crypto.PublicKey._slowmath._RSAKey._unblind
    - <builtin>.divmod
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1599e96a0>
    argNames:
    - self
    - m
    - K
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 262
    functionName: Crypto.PublicKey.RSA._RSAobj._sign
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.pow
    - Crypto.PublicKey._slowmath._RSAKey._sign
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.PublicKey._slowmath._RSAKey._decrypt
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 265
    functionName: Crypto.PublicKey.RSA._RSAobj._verify
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey._encrypt
    - Crypto.PublicKey._slowmath._RSAKey._verify
    - <builtin>.pow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 272
    functionName: Crypto.PublicKey.RSA._RSAobj.has_private
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 19
    functionsReached:
    - <builtin>.hasattr
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: Crypto.PublicKey.RSA._RSAobj.size
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 1
    functionsReached:
    - Crypto.PublicKey._slowmath._RSAKey.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: Crypto.PublicKey.RSA._RSAobj.can_blind
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    functionName: Crypto.PublicKey.RSA._RSAobj.can_encrypt
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 284
    functionName: Crypto.PublicKey.RSA._RSAobj.can_sign
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 287
    functionName: Crypto.PublicKey.RSA._RSAobj.publickey
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.abs
    - <builtin>.int
    - <builtin>.pow
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath.rsa_construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tup
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 550
    functionName: Crypto.PublicKey.RSA.RSAImplementation.construct
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 25
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.abs
    - <builtin>.int
    - <builtin>.pow
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath.rsa_construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 290
    functionName: Crypto.PublicKey.RSA._RSAobj.__getstate__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 299
    functionName: Crypto.PublicKey.RSA._RSAobj.__setstate__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - Crypto.PublicKey.RSA.RSAImplementation.__init__
    - <builtin>.int
    - <builtin>.pow
    - t.append
    - <builtin>.abs
    - kwargs.get
    - Crypto.Util.number.GCD
    - <builtin>.hasattr
    - <builtin>.divmod
    - <builtin>.tuple
    - Crypto.PublicKey._slowmath.rsa_construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 453
    functionName: Crypto.PublicKey.RSA.RSAImplementation.__init__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 4
    functionsReached:
    - kwargs.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 311
    functionName: Crypto.PublicKey.RSA._RSAobj.__repr__
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - attrs.append
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - <builtin>.hasattr
    - <builtin>.id
    - Crypto.PublicKey.RSA._RSAobj.size
    - Crypto.PublicKey._slowmath._RSAKey.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe159971e50>
    - <ast.Constant object at 0x7fe159971490>
    - <ast.Constant object at 0x7fe159971b50>
    - <ast.Constant object at 0x7fe159971850>
    argNames:
    - self
    - format
    - passphrase
    - pkcs
    - protection
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 323
    functionName: Crypto.PublicKey.RSA._RSAobj.exportKey
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 12
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - randfunc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 492
    functionName: Crypto.PublicKey.RSA.RSAImplementation._get_randfunc
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 1
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe159338460>
    - <ast.Constant object at 0x7fe159338730>
    - <ast.Constant object at 0x7fe159338670>
    argNames:
    - self
    - bits
    - randfunc
    - progress_func
    - e
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 499
    functionName: Crypto.PublicKey.RSA.RSAImplementation.generate
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey._RSA.RSAobj.size
    - Crypto.PublicKey.RSA.RSAImplementation._get_randfunc
    - <builtin>.type
    - <builtin>.int
    - <builtin>.isinstance
    - <builtin>.pow
    - <builtin>.abs
    - Crypto.PublicKey._slowmath.rsa_construct
    - pubkey.getStrongPrime
    - Crypto.Util.number.size
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - pubkey.inverse
    - <builtin>.divmod
    - Crypto.PublicKey._RSA.generate_py
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159984fd0>
    argNames:
    - self
    - extern_key
    - passphrase
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 580
    functionName: Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 9
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - pbes.decrypt
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bord
    - <builtin>.abs
    - Crypto.Util.asn1.DerBitString.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - Crypto.PublicKey.RSA.decode_der
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - <builtin>.pow
    - Crypto.Util.asn1._isInt
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.ord
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath.rsa_construct
    - rsaPub.hasOnlyInts
    - der.append
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.py3compat.tobytes
    - der.decode
    - Crypto.IO.PKCS8.decode_der
    - der.hasOnlyInts
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: der.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaPub.hasOnlyInts
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe159382460>
    argNames:
    - self
    - extern_key
    - passphrase
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 629
    functionName: Crypto.PublicKey.RSA.RSAImplementation.importKey
    functionSourceFile: Crypto.PublicKey.RSA
    functionUses: 8
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.SelfTest.st_common
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - class_
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: Crypto.SelfTest.st_common.list_test_cases
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 55
    functionsReached:
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestLoader.__init__
    functionSourceFile: ''
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestLoader.loadTestsFromTestCase
    functionSourceFile: unittest
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: Crypto.SelfTest.st_common.strip_whitespace
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 73
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 53
    functionName: Crypto.SelfTest.st_common.a2b_hex
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 72
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: Crypto.SelfTest.st_common.b2a_hex
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 29
    functionsReached:
    - binascii.b2a_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: Crypto.SelfTest.st_common.handle_fastmath_import_error
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 13
    functionsReached:
    - file.close
    - sys.stderr.write
    - imp.find_module
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imp.find_module
    functionSourceFile: imp
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stderr.write
    functionSourceFile: sys
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.close
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: Crypto.SelfTest.st_common.docstrings_disabled
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: Crypto.SelfTest.st_common.assert_disabled
    functionSourceFile: Crypto.SelfTest.st_common
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest
    functionSourceFile: Crypto.SelfTest
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - message
    - result
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: Crypto.SelfTest.SelfTestError.__init__
    functionSourceFile: Crypto.SelfTest
    functionUses: 0
    functionsReached:
    - Exception.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Exception.__init__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fe15940e640>
    - <ast.Constant object at 0x7fe15940e340>
    - <ast.Constant object at 0x7fe15940ea00>
    - <ast.Constant object at 0x7fe15940e0d0>
    - <ast.Constant object at 0x7fe15940e3d0>
    argNames:
    - module
    - verbosity
    - stream
    - tests
    - config
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 43
    functionName: Crypto.SelfTest.run
    functionSourceFile: Crypto.SelfTest
    functionUses: 0
    functionsReached:
    - unittest.TestLoader.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.get_tests
    - Crypto.SelfTest.Protocol.test_chaffing.get_tests
    - Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    - tests.append
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - cpuid.have_aes_ni
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Signature.get_tests
    - <builtin>.len
    - t.append
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - <builtin>.map
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - assoc_data.split
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.get_tests
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - unittest.TextTestRunner
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - config.get
    - imp.find_module
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - params_test_data.append
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - suite.addTests
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - exp_test_data.append
    - Crypto.SelfTest.Util.get_tests
    - Crypto.SelfTest.Hash.get_tests
    - Crypto.SelfTest.Random.test_random.get_tests
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.IO.get_tests
    - result.wasSuccessful
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - unittest.TestCase.__init__
    - Crypto.SelfTest.PublicKey.get_tests
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.list
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - sys.stderr.write
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - io.StringIO
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - file.close
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.get_tests
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - kwargs.copy
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    - params.get
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.Util.test_number.get_tests
    - module.get_tests
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - runner.run
    - Crypto.SelfTest.Protocol.get_tests
    - <builtin>.str
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - params.update
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.globals
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    linkageType: pythonLinkage
    raised:
    - SelfTestError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestSuite
    functionSourceFile: unittest
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599efca0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 79
    functionName: Crypto.SelfTest.get_tests
    functionSourceFile: Crypto.SelfTest
    functionUses: 2
    functionsReached:
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.get_tests
    - Crypto.SelfTest.Protocol.test_chaffing.get_tests
    - Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    - tests.append
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - cpuid.have_aes_ni
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Signature.get_tests
    - <builtin>.len
    - t.append
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - <builtin>.map
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - assoc_data.split
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - config.get
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - imp.find_module
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - params_test_data.append
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - exp_test_data.append
    - Crypto.SelfTest.Util.get_tests
    - Crypto.SelfTest.Hash.get_tests
    - Crypto.SelfTest.Random.test_random.get_tests
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.IO.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - unittest.TestCase.__init__
    - Crypto.SelfTest.PublicKey.get_tests
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.list
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - sys.stderr.write
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - file.close
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.get_tests
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - kwargs.copy
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    - params.get
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.Util.test_number.get_tests
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - Crypto.SelfTest.Protocol.get_tests
    - <builtin>.str
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - params.update
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.globals
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: suite.addTests
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module.get_tests
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TextTestRunner
    functionSourceFile: unittest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: runner.run
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.wasSuccessful
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1593859d0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 29
    functionName: Crypto.SelfTest.Cipher.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher
    functionUses: 4
    functionsReached:
    - assoc_data.split
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - Crypto.Util.py3compat.b
    - cpuid.have_aes_ni
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159815670>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 29
    functionName: Crypto.SelfTest.Hash.get_tests
    functionSourceFile: Crypto.SelfTest.Hash
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - <builtin>.getattr
    - exp_test_data.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - kwargs.copy
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - t.append
    - sys.stderr.write
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - config.get
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - <builtin>.globals
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - params_test_data.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159fe54f0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: Crypto.SelfTest.Protocol.get_tests
    functionSourceFile: Crypto.SelfTest.Protocol
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - Crypto.SelfTest.Protocol.test_chaffing.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    - Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159922310>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 31
    functionName: Crypto.SelfTest.PublicKey.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - config.get
    - sys.stderr.write
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159834850>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 29
    functionName: Crypto.SelfTest.Random.get_tests
    functionSourceFile: Crypto.SelfTest.Random
    functionUses: 4
    functionsReached:
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.test_random.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - <builtin>.hasattr
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe158405940>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 31
    functionName: Crypto.SelfTest.Util.get_tests
    functionSourceFile: Crypto.SelfTest.Util
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.Util.test_number.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - file.close
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    - sys.stderr.write
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159525e50>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 29
    functionName: Crypto.SelfTest.Signature.get_tests
    functionSourceFile: Crypto.SelfTest.Signature
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159922ca0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 24
    functionName: Crypto.SelfTest.IO.get_tests
    functionSourceFile: Crypto.SelfTest.IO
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: -1
    functionName: Crypto.SelfTest.<lambda1>
    functionSourceFile: Crypto.SelfTest
    functionUses: 0
    functionsReached:
    - unittest.TestLoader.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.get_tests
    - Crypto.SelfTest.Protocol.test_chaffing.get_tests
    - Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    - tests.append
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - cpuid.have_aes_ni
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Signature.get_tests
    - <builtin>.len
    - t.append
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - <builtin>.map
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - assoc_data.split
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.get_tests
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - config.get
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - imp.find_module
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - params_test_data.append
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - exp_test_data.append
    - Crypto.SelfTest.Util.get_tests
    - Crypto.SelfTest.Hash.get_tests
    - Crypto.SelfTest.Random.test_random.get_tests
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.IO.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - unittest.TestCase.__init__
    - Crypto.SelfTest.PublicKey.get_tests
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.list
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - sys.stderr.write
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - file.close
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.get_tests
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - kwargs.copy
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    - params.get
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.Util.test_number.get_tests
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - Crypto.SelfTest.Protocol.get_tests
    - <builtin>.str
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - params.update
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.globals
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.main
    functionSourceFile: unittest
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey
    functionSourceFile: Crypto.SelfTest.PublicKey
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1591b2730>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 221
    functionName: Crypto.SelfTest.PublicKey.test_DSA.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - sys.stderr.write
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1591e7d90>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 468
    functionName: Crypto.SelfTest.PublicKey.test_RSA.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - config.get
    - sys.stderr.write
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159525100>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 376
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159474f10>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 390
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15a03cca0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 202
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - Crypto.SelfTest.PublicKey.get_tests
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - config.get
    - sys.stderr.write
    - unittest.TestSuite
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 96
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_generate_128
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.PublicKey.ElGamal.construct
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_public_key
    - unittest.TestCase.assertTrue
    - math.ceil
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_private_key
    - <builtin>.min
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - <builtin>.setattr
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - tested.append
    - Random.new
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.Util.number._import_Random
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_primitive
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.divmod
    - <builtin>.tuple
    - Crypto.Util.number.getPrime
    - unittest.TestCase.assertEqual
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - Crypto.Util.number._rabinMillerTest
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._test_random_key
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_public_primitive
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - Crypto.PublicKey.pubkey.pubkey.can_encrypt
    - Crypto.Util.number.getRandomRange
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.PublicKey.ElGamal.generate
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - Crypto.PublicKey.ElGamal.ElGamalobj.publickey
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - <builtin>.int
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.pubkey.pubkey.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - _UserFriendlyRNG.new
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    - Crypto.PublicKey.pubkey.pubkey.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 155
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._test_random_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 2
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.PublicKey.ElGamal.construct
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_public_key
    - unittest.TestCase.assertTrue
    - math.ceil
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_private_key
    - <builtin>.min
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - <builtin>.setattr
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - tested.append
    - Random.new
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.Util.number._import_Random
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_primitive
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.divmod
    - <builtin>.tuple
    - Crypto.Util.number.getPrime
    - unittest.TestCase.assertEqual
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - Crypto.Util.number._rabinMillerTest
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_public_primitive
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - Crypto.PublicKey.pubkey.pubkey.can_encrypt
    - Crypto.Util.number.getRandomRange
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.PublicKey.ElGamal.generate
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - Crypto.PublicKey.ElGamal.ElGamalobj.publickey
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - <builtin>.int
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.pubkey.pubkey.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - _UserFriendlyRNG.new
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    - Crypto.PublicKey.pubkey.pubkey.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 99
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_generate_512
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - _fastmath.isPrime
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.PublicKey.ElGamal.construct
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_public_key
    - unittest.TestCase.assertTrue
    - math.ceil
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_private_key
    - <builtin>.min
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - <builtin>.setattr
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - tested.append
    - Random.new
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.Util.number._import_Random
    - Crypto.Util.number.isPrime
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_primitive
    - <builtin>.pow
    - math.log
    - Crypto.Util.number.getRandomNBitInteger
    - <builtin>.ord
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.divmod
    - <builtin>.tuple
    - Crypto.Util.number.getPrime
    - unittest.TestCase.assertEqual
    - Crypto.Util.number.getRandomInteger
    - struct.pack
    - Crypto.Util.number._rabinMillerTest
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._test_random_key
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_public_primitive
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - Crypto.PublicKey.pubkey.pubkey.can_encrypt
    - Crypto.Util.number.getRandomRange
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.PublicKey.ElGamal.generate
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - Crypto.PublicKey.ElGamal.ElGamalobj.publickey
    - <builtin>.len
    - <builtin>.range
    - Crypto.Util.number.size
    - <builtin>.int
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.pubkey.pubkey.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - _UserFriendlyRNG.new
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    - Crypto.PublicKey.pubkey.pubkey.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 102
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_encryption
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.construct
    - binascii.a2b_hex.join
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv
    - <builtin>.setattr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - binascii.a2b_hex.split
    - <builtin>.tuple
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - <builtin>.len
    - <builtin>.list
    - tv.keys
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.range
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1596fad30>
    argNames:
    - self
    - tv
    - as_longs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 140
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 4
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.list
    - tv.keys
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.bytes_to_long
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - <builtin>.len
    - binascii.a2b_hex.encode
    - struct.unpack
    - binascii.a2b_hex.split
    - <builtin>.range
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertEqual
    functionSourceFile: unittest
    functionUses: 215
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 111
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_decryption
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.construct
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.setattr
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.chr
    - Random.new
    - Crypto.Util.number._import_Random
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - binascii.a2b_hex.split
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - <builtin>.tuple
    - binascii.a2b_hex
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.Util.number.getRandomRange
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - tv.keys
    - <builtin>.range
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - struct.unpack
    - <builtin>.int
    - Crypto.Util.number.size
    - <builtin>.map
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 119
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_signing
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.construct
    - binascii.a2b_hex.join
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv
    - <builtin>.setattr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - <builtin>.len
    - <builtin>.range
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.list
    - tv.keys
    - struct.unpack
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 128
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_verification
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.construct
    - binascii.a2b_hex.join
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - unittest.TestCase.assertTrue
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    - Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.setattr
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertFalse
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - binascii.a2b_hex.split
    - binascii.a2b_hex
    - tv.keys
    - Crypto.PublicKey.ElGamal.ElGamalobj.__init__
    - <builtin>.list
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.len
    - <builtin>.range
    - struct.unpack
    - Crypto.PublicKey.pubkey.pubkey.verify
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertTrue
    functionSourceFile: unittest
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertFalse
    functionSourceFile: unittest
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tv.keys
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elgObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 163
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_private_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 3
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.can_encrypt
    - <builtin>.pow
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.hasattr
    - unittest.TestCase.assertTrue
    - unittest.TestCase.assertEqual
    - Crypto.PublicKey.pubkey.pubkey.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elgObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 187
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_primitive
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - Crypto.PublicKey.ElGamal.ElGamalobj.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj._decrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.PublicKey.ElGamal.ElGamalobj._verify
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.Util.number.bytes_to_long
    - io.BytesIO.read
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Random.new
    - <builtin>.bytes
    - Crypto.Util.number._import_Random
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - <builtin>.ord
    - Crypto.Util.number.getRandomInteger
    - <builtin>.tuple
    - struct.pack
    - unittest.TestCase.assertEqual
    - <builtin>.divmod
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - Crypto.PublicKey.pubkey.pubkey.decrypt
    - Crypto.Util.number.getRandomRange
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - <builtin>.map
    - Crypto.Util.number.size
    - Crypto.PublicKey.pubkey.pubkey.verify
    - Crypto.PublicKey.ElGamal.ElGamalobj.sign
    - <builtin>.hasattr
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - Crypto.PublicKey.ElGamal.ElGamalobj.decrypt
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elgObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_public_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 3
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.can_encrypt
    - <builtin>.pow
    - Crypto.PublicKey.ElGamal.ElGamalobj.has_private
    - <builtin>.hasattr
    - unittest.TestCase.assertTrue
    - unittest.TestCase.assertEqual
    - unittest.TestCase.assertFalse
    - Crypto.PublicKey.pubkey.pubkey.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elgObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 198
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_public_primitive
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 3
    functionsReached:
    - Crypto.PublicKey.pubkey.pubkey.encrypt
    - Crypto.Util.py3compat.b
    - Crypto.PublicKey.ElGamal.ElGamalobj.encrypt
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.number.bytes_to_long
    - <builtin>.pow
    - <builtin>.range
    - binascii.a2b_hex.encode
    - struct.unpack
    - <builtin>.map
    - Crypto.PublicKey.ElGamal.ElGamalobj._encrypt
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_ElGamal.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey.test_ElGamal
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.PublicKey.test_ElGamal.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_RSA
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 106
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.int
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.bytes_to_long
    - <builtin>.len
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - struct.unpack
    - binascii.a2b_hex.split
    - <builtin>.range
    - <builtin>.divmod
    - binascii.a2b_hex
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 121
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 17
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 16
    functionsReached:
    - rsaObj.can_blind
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - unittest.TestCase.assertEqual
    - rsaObj.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 291
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 10
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.publickey
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 19
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 257
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 13
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - rsaObj.publickey
    - <builtin>.hasattr
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.can_sign
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 318
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 10
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - binascii.a2b_hex
    - rsaObj.verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 130
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 139
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_3args
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_2tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.can_encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 327
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 15
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - rsaObj.encrypt
    - binascii.b2a_hex
    - binascii.a2b_hex.split
    - Crypto.SelfTest.st_common.b2a_hex
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 350
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 15
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 155
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_3tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 335
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 12
    functionsReached:
    - rsaObj.blind
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.b2a_hex
    - binascii.a2b_hex.split
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.decrypt
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Random.new
    - rsaObj.unblind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 364
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 12
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - rsaObj.sign
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 163
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 171
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 180
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_6tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_factoring
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - unittest.TestCase.assertTrue
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertRaises
    functionSourceFile: unittest
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 197
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - pickle.loads
    - rsaObj.verify
    - rsaObj.blind
    - pickle.dumps
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj_orig.encrypt
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.dumps
    functionSourceFile: pickle
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.loads
    functionSourceFile: pickle
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj_orig.encrypt
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.encrypt
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 214
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization_compat
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - pickle.loads
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_raw_rsa_boundary
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.has_private
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.can_sign
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.can_encrypt
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.can_blind
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.decrypt
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.blind
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.unblind
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.sign
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rsaObj.verify
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 372
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - RSA.RSAImplementation
    - <builtin>.isinstance
    - <builtin>.int
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.bytes_to_long
    - <builtin>.len
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - struct.unpack
    - binascii.a2b_hex.split
    - <builtin>.range
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.setUp
    - <builtin>.divmod
    - binascii.a2b_hex
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RSA.RSAImplementation
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 376
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_1arg
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 380
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_2arg
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 384
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_2tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_2tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.can_encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 388
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_3tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_3tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 392
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_4tuple
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 396
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_5tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 400
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_6tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_6tuple
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 404
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_factoring
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_factoring
    - unittest.TestCase.assertTrue
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 408
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_serialization
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - pickle.loads
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization
    - pickle.dumps
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj_orig.encrypt
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 415
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_serialization_compat
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - pickle.loads
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization_compat
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 422
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - RSA.RSAImplementation
    - <builtin>.isinstance
    - <builtin>.int
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.bytes_to_long
    - <builtin>.len
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - struct.unpack
    - binascii.a2b_hex.split
    - <builtin>.range
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.setUp
    - <builtin>.divmod
    - binascii.a2b_hex
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 426
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_1arg
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 430
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_2arg
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 434
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_2tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_2tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - rsaObj.can_encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 438
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_3tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_3tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 442
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_4tuple
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.decrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 446
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_5tuple
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 450
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_6tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification
    - rsaObj.verify
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption
    - rsaObj.blind
    - rsaObj.decrypt
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_6tuple
    - rsaObj.can_encrypt
    - Random.new
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 454
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_factoring
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_factoring
    - unittest.TestCase.assertTrue
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 457
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_serialization
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive
    - <builtin>.isinstance
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - pickle.loads
    - rsaObj.verify
    - rsaObj.blind
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization
    - pickle.dumps
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key
    - binascii.a2b_hex.encode
    - rsaObj.publickey
    - Crypto.SelfTest.st_common.b2a_hex
    - rsaObj.has_private
    - rsaObj.can_encrypt
    - rsaObj.can_sign
    - Crypto.Util.py3compat.b
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - rsaObj.can_blind
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - rsaObj.unblind
    - rsaObj.sign
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - rsaObj_orig.encrypt
    - <builtin>.hasattr
    - rsaObj.decrypt
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 463
    functionName: Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_serialization_compat
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - rsaObj.encrypt
    - binascii.a2b_hex.split
    - pickle.loads
    - Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization_compat
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_RSA.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey.test_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - config.get
    - sys.stderr.write
    - unittest.TestSuite
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    - Crypto.SelfTest.PublicKey.test_RSA.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_DSA
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: Crypto.SelfTest.PublicKey.test_DSA._sws
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 1
    functionsReached:
    - s.split
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - s.split
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_DSA._sws
    - <builtin>.isinstance
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.st_common.b2a_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 83
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - dsaObj.publickey
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 14
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 6
    functionsReached:
    - dsaObj.has_private
    - <builtin>.pow
    - dsaObj.can_encrypt
    - dsaObj.can_sign
    - unittest.TestCase.assertEqual
    - dsaObj.can_blind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.publickey
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 16
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 131
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - dsaObj.has_private
    - <builtin>.isinstance
    - dsaObj.publickey
    - Crypto.SelfTest.st_common.a2b_hex
    - unittest.TestCase.assertRaises
    - dsaObj.can_encrypt
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.can_sign
    - binascii.a2b_hex.split
    - <builtin>.hasattr
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - dsaObj.can_blind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 90
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - dsaObj.publickey
    - <builtin>.pow
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 97
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 171
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_signing
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - dsaObj.sign
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dsaObj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 163
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_signing
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 3
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - dsaObj.sign
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.has_private
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.can_sign
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.can_encrypt
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.can_blind
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.sign
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dsaObj.verify
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - DSA.DSAImplementation
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.setUp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: DSA.DSAImplementation
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 183
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - dsaObj.publickey
    - <builtin>.pow
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_1arg
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 187
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_2arg
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - dsaObj.publickey
    - <builtin>.pow
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 191
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_4tuple
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 195
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_signing
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - dsaObj.sign
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_5tuple
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - DSA.DSAImplementation
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.setUp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 204
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_generate_1arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - dsaObj.publickey
    - <builtin>.pow
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_1arg
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 208
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_generate_2arg
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - dsaObj.can_sign
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_2arg
    - dsaObj.can_encrypt
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key
    - dsaObj.has_private
    - dsaObj.can_blind
    - Crypto.Util.py3compat.b
    - dsaObj.publickey
    - <builtin>.pow
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.hasattr
    - Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 212
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_construct_4tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_4tuple
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_construct_5tuple
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_signing
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - dsaObj.sign
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - dsaObj.verify
    - binascii.a2b_hex.split
    - Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_5tuple
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_DSA.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey.test_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.PublicKey.test_DSA.get_tests
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - sys.stderr.write
    - unittest.TestSuite
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe158682430>
    argNames:
    - der
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.der2pem
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 1
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.b2a_base64
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.isinstance
    - <builtin>.int
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - <builtin>.divmod
    - binascii.a2b_hex
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 157
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey1
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 167
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey2
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey3unicode
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - key.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.has_private
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey3bytes
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - key.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey4unicode
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - key.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 201
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey4bytes
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - key.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 208
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey5
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - key.encrypt
    - Crypto.Util.py3compat.b
    - key.decrypt
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.decrypt
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.encrypt
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 214
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey6
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - key.encrypt
    - Crypto.Util.py3compat.b
    - key.decrypt
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 220
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey7
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 226
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey8
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 237
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey9
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 247
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey10
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.abs
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 257
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey11
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - der.decode
    - <builtin>.map
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - pbes.decrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - ordered.append
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Util.asn1.DerObject.encode
    - <builtin>.abs
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 264
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey12
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.PublicKey.RSA.decode_der
    - r.search
    - binascii.a2b_base64
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - der.decode
    - <builtin>.map
    - Crypto.SelfTest.PublicKey.test_import_RSA.der2pem
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - ordered.append
    - rsaPub.hasOnlyInts
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.PublicKey.RSA.RSAImplementation.importKey
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Util.asn1.DerObject.encode
    - <builtin>.abs
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.PublicKey.RSA.RSAImplementation._importKeyDER
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - der.append
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 273
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey1
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 278
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey2
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 283
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey3
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 288
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey4
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 293
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey5
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - binascii.unhexlify.split
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 300
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey7
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 305
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey8
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 310
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey9
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.pow
    - <builtin>.abs
    - unittest.TestCase.assertRaises
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath.rsa_construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 314
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey10
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 326
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey11
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 338
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey12
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 350
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey13
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 363
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey14
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.PublicKey.RSA._RSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.PublicKey._slowmath._RSAKey.has_private
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Util.number.GCD
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.PublicKey._slowmath.rsa_construct
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.PublicKey.RSA._RSAobj.exportKey
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - <builtin>.pow
    - factory.new
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.number.inverse
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - <builtin>.abs
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 373
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey15
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - <builtin>.int
    - <builtin>.pow
    - <builtin>.abs
    - unittest.TestCase.assertRaises
    - Crypto.Util.number.GCD
    - Crypto.PublicKey.RSA.RSAImplementation.construct
    - Crypto.PublicKey.RSA._RSAobj.__init__
    - <builtin>.divmod
    - Crypto.PublicKey._slowmath.rsa_construct
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.Util.number.inverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 380
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsSlow.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - kwargs.get
    - Crypto.PublicKey.RSA.RSAImplementation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 384
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsFast.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - kwargs.get
    - Crypto.PublicKey.RSA.RSAImplementation.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_import_RSA.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_RSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.PublicKey.test_import_RSA.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.setattr
    - Crypto.Util.py3compat.tobytes
    - binascii.unhexlify
    - binascii.a2b_hex.encode
    - ImportKeyTests.__dict__.items
    - binascii.unhexlify.encode
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ImportKeyTests.__dict__.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 67
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey1
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 75
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey1
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 96
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey2
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey.DSA.decode_der
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - Crypto.PublicKey._slowmath.dsa_construct
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 105
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey2
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 128
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey3
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 137
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey3
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 158
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey4
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 168
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey4
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 188
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey5
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 197
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey5
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 217
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey6
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 227
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey6
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 238
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey7
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey.DSA.decode_der
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - pbes.decrypt
    - Crypto.PublicKey._slowmath.dsa_construct
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 247
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey7
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - <builtin>.type
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 271
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey8
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 281
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey8
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - binascii.a2b_hex.rfind
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - params.hasOnlyInts
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.unhexlify.rfind
    - binascii.hexlify.upper
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - Crypto.Util.asn1.newDerOctetString
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - der.decode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey.DSA.decode_der
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - pbes.decrypt
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.IO.PEM.encode
    - obj.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 306
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey9
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 336
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey10
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - m.group
    - Crypto.Util.py3compat.bord
    - re.compile
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - params.hasOnlyInts
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - binascii.unhexlify.rfind
    - Crypto.Cipher.DES.DESCipher.__init__
    - r.search
    - binascii.a2b_base64
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - der.decode
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.PublicKey.DSA.decode_der
    - pbes.decrypt
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - <builtin>.min
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - binascii.unhexlify.split
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - <builtin>.pow
    - binascii.a2b_hex.startswith
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - r.match
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - binascii.a2b_hex.decode
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.IO.PEM.decode
    - Crypto.PublicKey.DSA.DSAImplementation.importKey
    - Crypto.Cipher.blockalgo._GHASH._digest
    - keyparts.append
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.PublicKey.DSA.DSAImplementation._importKeyDER
    - Crypto.Util.asn1._isInt
    - binascii.unhexlify.startswith
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - unittest.TestCase.assertTrue
    - retval.insert
    - Crypto.Cipher.DES3.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.Padding.unpad
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - <builtin>.bytes
    - pem_data.replace
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - binascii.a2b_hex.split
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - der.hasOnlyInts
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 345
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey10
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - pHash.digest
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - binascii.hexlify.upper
    - Crypto.Util.asn1.newDerOctetString
    - binascii.unhexlify.decode
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - binascii.b2a_base64.decode
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.int
    - <builtin>.len
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    - Crypto.Util.asn1.newDerSequence
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.Protocol.KDF.PBKDF1
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - pHash.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.PublicKey.DSA._DSAobj.has_private
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - binascii.a2b_hex.decode
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.PublicKey.DSA._DSAobj.exportKey
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - prot_params.get
    - Crypto.Util.asn1._isInt
    - Crypto.IO.PEM.encode
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - _counter._newBE
    - io.StringIO
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Random.get_random_bytes
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.PublicKey._slowmath._DSAKey.has_private
    - Crypto.Util.py3compat.tostr
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - binascii.b2a_base64
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - Crypto.Random.new
    - _galois.ghash_expand
    - io.BytesIO
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportError1
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 358
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportError2
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - unittest.TestCase.assertRaises
    - Crypto.PublicKey._slowmath.dsa_construct
    - Crypto.PublicKey.DSA._DSAobj.__init__
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    - Crypto.PublicKey.DSA.DSAImplementation.construct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 364
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsSlow.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - binascii.unhexlify
    - <builtin>.setattr
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - binascii.a2b_hex.encode
    - kwargs.get
    - ImportKeyTests.__dict__.items
    - Crypto.PublicKey.DSA.DSAImplementation.__init__
    - binascii.unhexlify.encode
    - Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.setUp
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 369
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsFast.setUp
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - binascii.unhexlify
    - <builtin>.setattr
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - binascii.a2b_hex.encode
    - kwargs.get
    - ImportKeyTests.__dict__.items
    - Crypto.PublicKey.DSA.DSAImplementation.__init__
    - binascii.unhexlify.encode
    - Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.setUp
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.PublicKey.test_import_DSA.<lambda1>
    functionSourceFile: Crypto.SelfTest.PublicKey.test_import_DSA
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.PublicKey.test_import_DSA.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random
    functionSourceFile: Crypto.SelfTest.Random
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159338970>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 31
    functionName: Crypto.SelfTest.Random.Fortuna.get_tests
    functionSourceFile: Crypto.SelfTest.Random.Fortuna
    functionUses: 6
    functionsReached:
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159489370>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: Crypto.SelfTest.Random.OSRNG.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - <builtin>.hasattr
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15963c160>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: Crypto.SelfTest.Random.test_random.get_tests
    functionSourceFile: Crypto.SelfTest.Random.test_random
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159483fa0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    functionSourceFile: Crypto.SelfTest.Random.test_rpoolcompat
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15940e430>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random
    functionUses: 0
    functionsReached:
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.get_tests
    - unittest.TestSuite
    - Crypto.SelfTest.Random.test_random.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - <builtin>.hasattr
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test_rpoolcompat
    functionSourceFile: Crypto.SelfTest.Random.test_rpoolcompat
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 33
    functionName: Crypto.SelfTest.Random.test_rpoolcompat.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.test_rpoolcompat
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertNotEqual
    - Crypto.Util.randpool.RandomPool.add_event
    - warnings.warn
    - sys.stderr.write
    - Crypto.Util.randpool.RandomPool.get_bytes
    - Crypto.Util.randpool.RandomPool.randomize
    - _UserFriendlyRNG.new
    - Crypto.Util.randpool.RandomPool.__init__
    - Crypto.Random.new
    - Crypto.Util.randpool.RandomPool.stir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.assertNotEqual
    functionSourceFile: unittest
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unittest.TestCase.__init__
    functionSourceFile: unittest
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test_rpoolcompat.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.test_rpoolcompat
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.test_rpoolcompat.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 50
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest._get_reseed_count
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 1
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - FortunaAccumulator.FortunaAccumulator
    - rng_singleton._lock.acquire
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - Crypto.Random.OSRNG.new
    - _singleton_lock.acquire
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - rng_singleton._lock.release
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - threading.Lock
    - _singleton_lock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rng_singleton._lock.acquire
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rng_singleton._lock.release
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 13
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 62
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - rng_singleton._lock.acquire
    - f.close
    - threading.Lock
    - results_dict.keys
    - results.append
    - time.sleep
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest._get_reseed_count
    - Crypto.Random.get_random_bytes
    - Crypto.Random.OSRNG.new
    - f.write
    - _singleton_lock.acquire
    - _UserFriendlyRNG.get_random_bytes
    - _singleton_lock.release
    - f.read
    - os._exit
    - os.fdopen
    - Crypto.Random.atfork
    - os.close
    - unittest.TestCase.assertNotEqual
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - rng_singleton._lock.release
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - os.fork
    - sys.platform.startswith
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - <builtin>.range
    - binascii.hexlify
    - os.pipe
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    - <builtin>.hasattr
    - rfiles.append
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.platform.startswith
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.sleep
    functionSourceFile: time
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.pipe
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fork
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.close
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fdopen
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os._exit
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rfiles.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results_dict.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - q
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 115
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG._task_main
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - time.sleep
    - q.put
    - Crypto.Random.get_random_bytes
    - binascii.b2a_hex
    - _UserFriendlyRNG.get_random_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: q.put
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 126
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGMultiprocessingForkTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__
    - multiprocessing.Manager
    - map_result.get
    - pool.close
    - threading.Lock
    - time.sleep
    - Crypto.Random.get_random_bytes
    - Crypto.Random.OSRNG.new
    - pool.map_async
    - _singleton_lock.acquire
    - _UserFriendlyRNG.get_random_bytes
    - pool.join
    - _singleton_lock.release
    - Crypto.Random._UserFriendlyRNG._get_singleton
    - <builtin>.set
    - manager.Queue
    - Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit
    - multiprocessing.Pool
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__
    - <builtin>.range
    - <builtin>.zip
    - Crypto.Random._UserFriendlyRNG._EntropySource.__init__
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.Manager
    functionSourceFile: multiprocessing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manager.Queue
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.Pool
    functionSourceFile: multiprocessing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.map_async
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: map_result.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test__UserFriendlyRNG.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.test__UserFriendlyRNG
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests
    - unittest.TestCase.__init__
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test_random
    functionSourceFile: Crypto.SelfTest.Random.test_random
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 62
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: Crypto.SelfTest.Random.test_random.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.test_random
    functionUses: 0
    functionsReached:
    - <builtin>.bytearray
    - Crypto.Util.py3compat.b
    - unittest.TestCase.assertNotEqual
    - <builtin>.list
    - Crypto.Random.get_random_bytes
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - binascii.a2b_hex.encode
    - randobj.read
    - unittest.TestCase.assertEqual
    - _UserFriendlyRNG.get_random_bytes
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: randobj.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytearray
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.test_random.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.test_random
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.test_random.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG
    functionSourceFile: Crypto.SelfTest.Random.OSRNG
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15932e460>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_nt
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1593380d0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_winrandom
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159971340>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_posix
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599717f0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_fallback
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159338400>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_generic
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.get_tests
    - <builtin>.hasattr
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_winrandom
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_winrandom
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Random.OSRNG.test_winrandom.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_winrandom
    functionUses: 0
    functionsReached:
    - randobj.get_bytes
    - unittest.TestCase.assertNotEqual
    - winrandom.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: winrandom.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: randobj.get_bytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_winrandom.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_winrandom
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_posix
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_posix
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Random.OSRNG.test_posix.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_posix
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - f.close
    - randobj.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - <builtin>.open
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - binascii.a2b_hex.encode
    - Crypto.Random.OSRNG.posix.DevURandomRNG.__init__
    - Crypto.Util.py3compat.b
    - unittest.TestCase.assertNotEqual
    - os.fstat
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - os.urandom
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - stat.S_ISCHR
    - <builtin>.len
    - Crypto.Random.OSRNG.posix.new
    - f.fileno
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_posix.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_posix
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.test_posix.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_nt
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_nt
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Random.OSRNG.test_nt.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_nt
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertNotEqual
    - randobj.read
    - Crypto.Random.OSRNG.nt.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Random.OSRNG.nt.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_nt.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_nt
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.test_nt.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_generic
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_generic
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Random.OSRNG.test_generic.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_generic
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertNotEqual
    - Crypto.Random.OSRNG.new
    - randobj.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_generic.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_generic
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.test_generic.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_fallback
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_fallback
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Random.OSRNG.test_fallback.SimpleTest.runTest
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_fallback
    functionUses: 0
    functionsReached:
    - Crypto.Random.OSRNG.rng_base.BaseRNG._selftest
    - Crypto.Random.OSRNG.rng_base.BaseRNG._read
    - Crypto.Util.py3compat.b
    - unittest.TestCase.assertNotEqual
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.Random.OSRNG.fallback.new
    - Crypto.Random.OSRNG.rng_base.BaseRNG.read
    - Crypto.Random.OSRNG.rng_base.BaseRNG.__init__
    - binascii.a2b_hex.encode
    - randobj.read
    - Crypto.Random.OSRNG.posix.DevURandomRNG._read
    - Crypto.Random.OSRNG.fallback.PythonOSURandomRNG.__init__
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.OSRNG.test_fallback.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.OSRNG.test_fallback
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna
    functionSourceFile: Crypto.SelfTest.Random.Fortuna
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599b8910>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 8
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1598d2e80>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionUses: 8
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159382d90>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 45
    functionName: Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_SHAd256
    functionUses: 8
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.Fortuna
    functionUses: 0
    functionsReached:
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    - Crypto.SelfTest.Random.Fortuna.get_tests
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_SHAd256
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_SHAd256
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe1598345b0>
    argNames:
    - module
    - module_name
    - test_data
    - digest_size
    - oid
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 232
    functionName: Crypto.SelfTest.Hash.common.make_hash_tests
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 29
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.list
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_SHAd256.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_SHAd256
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.common
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Hash.common.dict
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 10
    functionsReached:
    - kwargs.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.copy
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - hashmod
    - description
    - expected
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 30
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - <builtin>.hasattr
    - unittest.TestCase.assertTrue
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - hashmod
    - description
    - expected
    - input
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 30
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: Crypto.SelfTest.Hash.common.HashSelfTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 13
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: Crypto.SelfTest.Hash.common.HashSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - h.digest
    - h3.update
    - Crypto.Hash.new
    - h.new
    - <builtin>.isinstance
    - h4.update
    - h.hexdigest
    - h2.digest
    - binascii.b2a_hex
    - h4.digest
    - h2.update
    - <builtin>.hasattr
    - h.update
    - unittest.TestCase.assertEqual
    - h3.digest
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.hexdigest
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.new
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h2.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h2.digest
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h3.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h3.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h4.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h4.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - hashmod
    - oid
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: Crypto.SelfTest.Hash.common.HashTestOID.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 30
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: Crypto.SelfTest.Hash.common.HashTestOID.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hashmod
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 30
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: Crypto.SelfTest.Hash.common.HashDocStringTest.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.docstrings_disabled
    - <builtin>.isinstance
    - <builtin>.hasattr
    - unittest.TestCase.assertTrue
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - hashmod
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 30
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    functionName: Crypto.SelfTest.Hash.common.GenericHashConstructorTest.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - hashlib.new
    - <builtin>.isinstance
    - Crypto.Hash.new
    - unittest.TestCase.assertTrue
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - module
    - description
    - result
    - input
    - key
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 10
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: Crypto.SelfTest.Hash.common.MACSelfTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 17
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: Crypto.SelfTest.Hash.common.MACSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 0
    functionsReached:
    - h.digest
    - Crypto.Util.py3compat.b
    - <builtin>.type
    - Crypto.Util.strxor.strxor_c
    - h.hexverify
    - <builtin>.isinstance
    - h.verify
    - unittest.TestCase.assertRaises
    - h.hexdigest
    - h.copy
    - binascii.a2b_hex.encode
    - h2.digest
    - binascii.b2a_hex
    - unittest.TestCase.assertTrue
    - h.update
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - binascii.a2b_hex.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.hexverify
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.verify
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tests.append
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - module
    - module_name
    - test_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 252
    functionName: Crypto.SelfTest.Hash.common.make_mac_tests
    functionSourceFile: Crypto.SelfTest.Hash.common
    functionUses: 9
    functionsReached:
    - unittest.TestCase.__init__
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - tests.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Signature.PKCS1_v1_5
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.can_sign
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mhash
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 89
    functionName: Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.sign
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 2
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - ordered.append
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.asn1.DerSequence.encode
    - Crypto.Util.number.size
    - <builtin>.map
    - <builtin>.int
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1593a9a30>
    argNames:
    - hash
    - emLen
    - with_hash_parameters
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 173
    functionName: Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 6
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - ordered.append
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - mhash
    - S
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 121
    functionName: Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.verify
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 3
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - ordered.append
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.asn1.DerSequence.encode
    - Crypto.Util.number.size
    - <builtin>.map
    - <builtin>.int
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hash.digest
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: Crypto.Signature.PKCS1_v1_5.new
    functionSourceFile: Crypto.Signature.PKCS1_v1_5
    functionUses: 4
    functionsReached:
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.FortunaGeneratorTests.setUp
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 11
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.FortunaGeneratorTests.test_generator
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - FortunaGenerator.AESGenerator
    - unittest.TestCase.assertRaises
    - binascii.a2b_hex.encode
    - binascii.b2a_hex
    - fg.counter.next_value
    - fg.pseudo_random_data
    - fg.reseed
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FortunaGenerator.AESGenerator
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fg.counter.next_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fg.reseed
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fg.pseudo_random_data
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.setUp
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 14
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_FortunaPool
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - pool.append
    - binascii.a2b_hex.encode
    - pool.digest
    - binascii.b2a_hex
    - FortunaAccumulator.FortunaPool
    - unittest.TestCase.assertEqual
    - pool.hexdigest
    - pool.reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FortunaAccumulator.FortunaPool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.hexdigest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.reset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 21
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_which_pools
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.range
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.assert_disabled
    - unittest.TestCase.assertEqual
    - FortunaAccumulator.which_pools
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: FortunaAccumulator.which_pools
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 96
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_accumulator
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Util.py3compat.b
    - fa.random_data
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - binascii.a2b_hex.encode
    - binascii.b2a_hex
    - fa.add_random_event
    - unittest.TestCase.assertEqual
    - fa.generator.counter.next_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fa.add_random_event
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fa.generator.counter.next_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fa.random_data
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_accumulator_pool_length
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - FortunaAccumulator.FortunaAccumulator
    - Crypto.Util.py3compat.b
    - fa.random_data
    - <builtin>.range
    - unittest.TestCase.assertRaises
    - binascii.a2b_hex.encode
    - fa.add_random_event
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.<lambda1>
    functionSourceFile: Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature
    functionSourceFile: Crypto.SelfTest.Signature
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599b3670>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15940e790>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 438
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.<lambda1>
    functionSourceFile: Crypto.SelfTest.Signature
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Signature.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.isStr
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.rws
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 4
    functionsReached:
    - t.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.replace
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.t2b
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 3
    functionsReached:
    - Crypto.SelfTest.Signature.test_pkcs1_15.rws
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - binascii.a2b_hex
    - t.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 155
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testSign1
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.sign
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.can_sign
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.SelfTest.Signature.test_pkcs1_15.isStr
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.split
    - <builtin>.ord
    - <builtin>.divmod
    - h.update
    - struct.pack
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - t.replace
    - ordered.append
    - Crypto.SelfTest.Signature.test_pkcs1_15.rws
    - Crypto.Util._number_new.ceil_div
    - <builtin>.int
    - <builtin>.len
    - Crypto.SelfTest.Signature.test_pkcs1_15.t2b
    - <builtin>.range
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Signature.PKCS1_v1_5.new
    - Crypto.Util.number.size
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 176
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testVerify1
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.can_sign
    - Crypto.Util.asn1.DerBitString.encode
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - Crypto.SelfTest.Signature.test_pkcs1_15.isStr
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.verify
    - binascii.a2b_hex.split
    - <builtin>.ord
    - <builtin>.divmod
    - h.update
    - struct.pack
    - binascii.a2b_hex
    - t.replace
    - ordered.append
    - Crypto.SelfTest.Signature.test_pkcs1_15.rws
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.int
    - Crypto.SelfTest.Signature.test_pkcs1_15.t2b
    - <builtin>.range
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Signature.PKCS1_v1_5.new
    - Crypto.Util.number.size
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 197
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testSignVerify
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.sign
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - <builtin>.int
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.verify
    - <builtin>.ord
    - <builtin>.divmod
    - h.update
    - struct.pack
    - ordered.append
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.asn1.DerSequence.encode
    - Crypto.Signature.PKCS1_v1_5.new
    - Crypto.Util.number.size
    - hashmod.new
    - <builtin>.map
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - _UserFriendlyRNG.new
    - hash.digest
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashmod.new
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 231
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams.testVerify
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - <builtin>.int
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - hash.digest
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.verify
    - binascii.a2b_hex.split
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - binascii.a2b_hex
    - t.replace
    - ordered.append
    - Crypto.SelfTest.Signature.test_pkcs1_15.rws
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.SelfTest.Signature.test_pkcs1_15.t2b
    - <builtin>.len
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.list
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.asn1.DerSequence.encode
    - Crypto.Util.number.size
    - Crypto.Signature.PKCS1_v1_5.new
    - <builtin>.map
    - <builtin>.range
    - Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE
    - enc.insert
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_15.<lambda1>
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.Signature.test_pkcs1_15.get_tests
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.isStr
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.rws
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 3
    functionsReached:
    - t.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.t2b
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - Crypto.SelfTest.Signature.test_pkcs1_pss.rws
    - binascii.a2b_hex
    - t.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.__init__
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey._randfunc
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.sign
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.has_private
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.decrypt
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.verify
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - m
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.encrypt
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 347
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - h.digest
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.can_sign
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - unittest.TestCase.assertTrue
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1.<lambda1>
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.__init__
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.has_private
    - Crypto.Util.py3compat.b
    - Crypto.Signature.PKCS1_PSS.new
    - mhash.new
    - binascii.a2b_hex.split
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1.<lambda1>
    - <builtin>.ord
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_ENCODE
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.decrypt
    - <builtin>.divmod
    - h.update
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - binascii.a2b_hex
    - t.replace
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.size
    - Crypto.SelfTest.Signature.test_pkcs1_pss.t2b
    - Crypto.SelfTest.Signature.test_pkcs1_pss.rws
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1.<lambda1>
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fe1594834c0>
    - <ast.Constant object at 0x7fe159483be0>
    argNames:
    - key
    - mgfunc
    - saltLen
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 350
    functionName: Crypto.Signature.PKCS1_PSS.new
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 3
    functionsReached:
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.can_sign
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.has_private
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mhash
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 101
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 2
    functionsReached:
    - h.digest
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1.<lambda1>
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - mhash.new
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1.<lambda1>
    - <builtin>.ord
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_ENCODE
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.decrypt
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 365
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.can_sign
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - unittest.TestCase.assertTrue
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.__init__
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.has_private
    - Crypto.Util.py3compat.b
    - Crypto.Signature.PKCS1_PSS.new
    - mhash.new
    - binascii.a2b_hex.split
    - <builtin>.ord
    - <builtin>.divmod
    - h.update
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.encrypt
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - binascii.a2b_hex
    - t.replace
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Hash.new
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify
    - Crypto.Util.number.size
    - hash.new
    - Crypto.Util.strxor.strxor.startswith
    - Crypto.SelfTest.Signature.test_pkcs1_pss.t2b
    - Crypto.SelfTest.Signature.test_pkcs1_pss.rws
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_VERIFY
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1.<lambda1>
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - mhash
    - S
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 149
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - mhash.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.encrypt
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - Crypto.Util.strxor.strxor.startswith
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_VERIFY
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 12
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 383
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached:
    - h.digest
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - unittest.TestCase.assertTrue
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1.<lambda1>
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.__init__
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Signature.PKCS1_PSS.new
    - mhash.new
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1.<lambda1>
    - <builtin>.ord
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_ENCODE
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.decrypt
    - <builtin>.divmod
    - h.update
    - Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.encrypt
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.int
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify
    - Crypto.Util.number.size
    - hashmod.new
    - hash.new
    - Crypto.Util.strxor.strxor.startswith
    - _UserFriendlyRNG.new
    - Crypto.Signature.PKCS1_PSS.EMSA_PSS_VERIFY
    - Crypto.Random.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - seed
    - maskLen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 392
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 7
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Signature.test_pkcs1_pss.<lambda1>
    functionSourceFile: Crypto.SelfTest.Signature.test_pkcs1_pss
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Signature.PKCS1_PSS
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - mgfunc
    - saltLen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 4
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - mgfSeed
    - maskLen
    - hash
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 202
    functionName: Crypto.Signature.PKCS1_PSS.MGF1
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 18
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.divmod
    - struct.pack
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - mhash
    - emBits
    - randFunc
    - mgf
    - sLen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 215
    functionName: Crypto.Signature.PKCS1_PSS.EMSA_PSS_ENCODE
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 3
    functionsReached:
    - h.digest
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1.<lambda1>
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - mhash.new
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1.<lambda1>
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.len
    - <builtin>.int
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 4
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 5
    argDefaultValues: []
    argNames:
    - mhash
    - em
    - emBits
    - mgf
    - sLen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 278
    functionName: Crypto.Signature.PKCS1_PSS.EMSA_PSS_VERIFY
    functionSourceFile: Crypto.Signature.PKCS1_PSS
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>
    - mhash.digest
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - mhash.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.strxor.strxor.startswith
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hash.new
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mhash.digest
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mhash.new
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Util.strxor.strxor.startswith
    functionSourceFile: Crypto
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash
    functionSourceFile: Crypto.SelfTest.Hash
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159922190>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: Crypto.SelfTest.Hash.test_HMAC.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_HMAC
    functionUses: 6
    functionsReached:
    - kwargs.copy
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.dict
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - t.append
    - sys.stderr.write
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - exp_test_data.append
    - <builtin>.globals
    - tests.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1594cd7c0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 233
    functionName: Crypto.SelfTest.Hash.test_CMAC.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_CMAC
    functionUses: 6
    functionsReached:
    - kwargs.copy
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.dict
    - <builtin>.list
    - <builtin>.range
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - tests.append
    - params_test_data.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15922a5b0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Hash.test_MD2.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_MD2
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599b8760>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Hash.test_MD4.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_MD4
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe158405160>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Hash.test_MD5.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_MD5
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1593f1ee0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 61
    functionName: Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_RIPEMD160
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159385760>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Hash.test_SHA1.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA1
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159815fa0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: Crypto.SelfTest.Hash.test_SHA256.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA256
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - config.get
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15922a670>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 53
    functionName: Crypto.SelfTest.Hash.test_SHA224.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA224
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15922a9d0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: Crypto.SelfTest.Hash.test_SHA384.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA384
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159fee100>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 48
    functionName: Crypto.SelfTest.Hash.test_SHA512.get_tests
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA512
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.len
    - <builtin>.list
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - <builtin>.getattr
    - exp_test_data.append
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.get_tests
    - Crypto.SelfTest.Hash.common.make_hash_tests
    - kwargs.copy
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - t.append
    - sys.stderr.write
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - config.get
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - <builtin>.globals
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - params_test_data.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_CMAC
    functionSourceFile: Crypto.SelfTest.Hash.test_CMAC
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params_test_data.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_CMAC.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_CMAC
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Hash.test_CMAC.get_tests
    - <builtin>.range
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - unittest.TestSuite
    - tests.append
    - params_test_data.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA1
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA1
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA1.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA1
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - Crypto.SelfTest.Hash.test_SHA1.get_tests
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA256
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA256
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 33
    functionName: Crypto.SelfTest.Hash.test_SHA256.LargeSHA256Test.runTest
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA256
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.chr
    - h.hexdigest
    - Crypto.Util.py3compat.bchr
    - h.update
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    - SHA256.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA256.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA256
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - config.get
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.test_SHA256.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD4
    functionSourceFile: Crypto.SelfTest.Hash.test_MD4
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD4.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_MD4
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - Crypto.SelfTest.Hash.test_MD4.get_tests
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_HMAC
    functionSourceFile: Crypto.SelfTest.Hash.test_HMAC
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - Crypto.SelfTest.Hash.common.dict
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exp_test_data.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_HMAC.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_HMAC
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.dict
    - Crypto.SelfTest.Hash.test_HMAC.get_tests
    - <builtin>.list
    - <builtin>.len
    - <builtin>.range
    - t.append
    - sys.stderr.write
    - Crypto.SelfTest.Hash.common.make_mac_tests
    - Crypto.SelfTest.Hash.common.MACSelfTest.__init__
    - exp_test_data.append
    - unittest.TestSuite
    - <builtin>.globals
    - tests.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD5
    functionSourceFile: Crypto.SelfTest.Hash.test_MD5
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD5.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_MD5
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.test_MD5.get_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA224
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA224
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA224.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA224
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - unittest.TestCase.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.test_SHA224.get_tests
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA512
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA512
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA512.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA512
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - unittest.TestCase.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - Crypto.SelfTest.Hash.test_SHA512.get_tests
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA384
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA384
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_SHA384.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_SHA384
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.test_SHA384.get_tests
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_RIPEMD160
    functionSourceFile: Crypto.SelfTest.Hash.test_RIPEMD160
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_RIPEMD160.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_RIPEMD160
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - <builtin>.map
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.test_RIPEMD160.get_tests
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD2
    functionSourceFile: Crypto.SelfTest.Hash.test_MD2
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Hash.test_MD2.<lambda1>
    functionSourceFile: Crypto.SelfTest.Hash.test_MD2
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__
    - <builtin>.list
    - <builtin>.len
    - Crypto.SelfTest.Hash.common.HashSelfTest.__init__
    - <builtin>.range
    - <builtin>.getattr
    - <builtin>.repr
    - Crypto.SelfTest.Hash.test_MD2.get_tests
    - <builtin>.map
    - Crypto.SelfTest.Hash.common.HashTestOID.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__
    - Crypto.SelfTest.Hash.common.HashDocStringTest.__init__
    - tests.append
    - Crypto.SelfTest.Hash.common.make_hash_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher
    functionSourceFile: Crypto.SelfTest.Cipher
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe158405610>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1997
    functionName: Crypto.SelfTest.Cipher.test_AES.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_AES
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - cpuid.have_aes_ni
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159385910>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 110
    functionName: Crypto.SelfTest.Cipher.test_ARC2.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC2
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1594747c0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 445
    functionName: Crypto.SelfTest.Cipher.test_ARC4.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - <builtin>.str
    - params.update
    - Crypto.Util.py3compat.b
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - params.copy
    - <builtin>.len
    - <builtin>.range
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common._extract
    - tests.append
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159922df0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_Blowfish
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159665880>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 47
    functionName: Crypto.SelfTest.Cipher.test_CAST.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_CAST
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15966d4c0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 323
    functionName: Crypto.SelfTest.Cipher.test_DES3.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES3
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599e9400>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 329
    functionName: Crypto.SelfTest.Cipher.test_DES.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES
    functionUses: 6
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159665d90>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 61
    functionName: Crypto.SelfTest.Cipher.test_XOR.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_XOR
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    - <builtin>.str
    - params.update
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.len
    - <builtin>.range
    - <builtin>.getattr
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common._extract
    - tests.append
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599ef430>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159475c40>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 364
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - unittest.TestLoader.__init__
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - Crypto.SelfTest.Cipher.get_tests
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - Crypto.Util.py3compat.b
    - cpuid.have_aes_ni
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_DES3
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES3
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - Crypto.SelfTest.Cipher.common.dict
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: Crypto.SelfTest.Cipher.common.dict
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 3
    functionsReached:
    - kwargs.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 6
    IfCount: 13
    argCount: 4
    argDefaultValues:
    - <ast.Call object at 0x7fe15996d460>
    argNames:
    - module
    - module_name
    - test_data
    - additional_params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 677
    functionName: Crypto.SelfTest.Cipher.common.make_block_tests
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 17
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_DES3.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES3
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES3.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_ARC4
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 412
    functionName: Crypto.SelfTest.Cipher.test_ARC4.RFC6229_Tests.test_keystream
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.unhexlify
    - <builtin>.range
    - binascii.a2b_hex.encode
    - kwargs.get
    - Crypto.Cipher.ARC4.new
    - _ARC4.new
    - binascii.unhexlify.replace
    - Crypto.Cipher.ARC4.ARC4Cipher.encrypt
    - unittest.TestCase.assertEqual
    - Crypto.Cipher.ARC4.ARC4Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 115
    functionName: Crypto.Cipher.ARC4.new
    functionSourceFile: Crypto.Cipher.ARC4
    functionUses: 4
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.a2b_hex.encode
    - kwargs.get
    - _ARC4.new
    - Crypto.Cipher.ARC4.ARC4Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: Crypto.Cipher.ARC4.ARC4Cipher.encrypt
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify.replace
    functionSourceFile: binascii
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 430
    functionName: Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.setUp
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.a2b_hex.encode
    - _ARC4.new
    - Crypto.Cipher.ARC4.new
    - kwargs.get
    - Crypto.Cipher.ARC4.ARC4Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 433
    functionName: Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.test_drop256_encrypt
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.a2b_hex.encode
    - kwargs.get
    - Crypto.Cipher.ARC4.new
    - _ARC4.new
    - Crypto.Cipher.ARC4.ARC4Cipher.encrypt
    - unittest.TestCase.assertEqual
    - Crypto.Cipher.ARC4.ARC4Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 439
    functionName: Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.test_drop256_decrypt
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.a2b_hex.encode
    - _ARC4.new
    - Crypto.Cipher.ARC4.new
    - kwargs.get
    - unittest.TestCase.assertEqual
    - Crypto.Cipher.ARC4.ARC4Cipher.__init__
    - Crypto.Cipher.ARC4.ARC4Cipher.decrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: Crypto.Cipher.ARC4.ARC4Cipher.decrypt
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - module
    - module_name
    - test_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 772
    functionName: Crypto.SelfTest.Cipher.common.make_stream_tests
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 9
    functionsReached:
    - unittest.TestCase.__init__
    - <builtin>.str
    - params.update
    - Crypto.Util.py3compat.b
    - params.copy
    - <builtin>.len
    - <builtin>.range
    - <builtin>.getattr
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common._extract
    - tests.append
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    linkageType: pythonLinkage
    raised:
    - AssertionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_ARC4.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC4
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - <builtin>.str
    - params.update
    - Crypto.Util.py3compat.b
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - params.copy
    - <builtin>.len
    - <builtin>.range
    - <builtin>.getattr
    - unittest.TestLoader.loadTestsFromTestCase
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_ARC4.get_tests
    - tests.append
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.ARC4
    functionSourceFile: Crypto.Cipher.ARC4
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: Crypto.Cipher.ARC4.ARC4Cipher.__init__
    functionSourceFile: Crypto.Cipher.ARC4
    functionUses: 5
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - binascii.a2b_hex.encode
    - kwargs.get
    - _ARC4.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _ARC4.new
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_AES
    functionSourceFile: Crypto.SelfTest.Cipher.test_AES
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - Crypto.SelfTest.Cipher.common.dict
    - unittest.main
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_AES.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_AES
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - cpuid.have_aes_ni
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.test_AES.get_tests
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.common
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fe157cb8a60>
    argNames:
    - d
    - k
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: Crypto.SelfTest.Cipher.common._extract
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 23
    functionsReached:
    - unittest.TestCase.__init__
    - <builtin>.str
    - Crypto.Util.py3compat.b
    - params.copy
    - <builtin>.getattr
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common._extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.copy
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: Crypto.SelfTest.Cipher.common.CipherSelfTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fe159483d30>
    argNames:
    - self
    - do_decryption
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 107
    functionName: Crypto.SelfTest.Cipher.common.CipherSelfTest._new
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 2
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - <builtin>.divmod
    - binascii.a2b_hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - ctr_params.get
    - _counter._newBE
    - <builtin>.hasattr
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctr_params.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: Crypto.SelfTest.Cipher.common.CipherSelfTest.isMode
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 9
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 140
    functionName: Crypto.SelfTest.Cipher.common.CipherSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - <builtin>.getattr
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.isMode
    - retval.insert
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - cipher.update
    - <builtin>.bytes
    - cipher.digest
    - decipher.verify
    - Crypto.Util.py3compat.b
    - warnings.warn
    - Crypto.SelfTest.Cipher.common.CipherSelfTest._new
    - cipher.encrypt
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    - decipher.decrypt_and_verify
    - binascii.a2b_hex
    - <builtin>.str
    - <builtin>.len
    - <builtin>.range
    - ctr_params.get
    - <builtin>.int
    - _counter._newBE
    - decipher.decrypt
    - decipher.update
    - <builtin>.hasattr
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cipher.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decipher.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decipher.decrypt_and_verify
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decipher.decrypt
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cipher.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decipher.verify
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 192
    functionName: Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.b2a_hex
    - Crypto.SelfTest.Cipher.common._extract
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - retval.insert
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - Crypto.SelfTest.Cipher.common.CipherSelfTest._new
    - cipher.encrypt
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - <builtin>.str
    - binascii.b2a_hex.append
    - <builtin>.len
    - <builtin>.range
    - ctr_params.get
    - <builtin>.int
    - _counter._newBE
    - <builtin>.hasattr
    - retval.append
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.b2a_hex.append
    functionSourceFile: binascii
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 223
    functionName: Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - params.get
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.b
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.get
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: Crypto.SelfTest.Cipher.common.CTRSegfaultTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: Crypto.SelfTest.Cipher.common.CTRSegfaultTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - binascii.a2b_hex
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - params.get
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.b
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 243
    functionName: Crypto.SelfTest.Cipher.common.CTRWraparoundTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 246
    functionName: Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest.pythonCounter
    - Crypto.Cipher.DES.new
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Util.Counter.new
    - Crypto.Util.py3compat.bchr
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - <builtin>.chr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Util.py3compat.bstr
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - struct.pack
    - IV_cipher.decrypt
    - binascii.a2b_hex
    - Crypto.Cipher.CAST.new
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.int
    - <builtin>.len
    - <builtin>.range
    - unittest.TestCase.assertRaises
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 249
    functionName: Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest.pythonCounter
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest.pythonCounter.ctr
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 67
    functionName: Crypto.Cipher.Blowfish.new
    functionSourceFile: Crypto.Cipher.Blowfish
    functionUses: 14
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 70
    functionName: Crypto.Cipher.CAST.new
    functionSourceFile: Crypto.Cipher.CAST
    functionUses: 14
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 284
    functionName: Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 290
    functionName: Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 293
    functionName: Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.DES.new
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.Blowfish.new
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - <builtin>.chr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.DES.DESCipher.__init__
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - _galois.ghash_expand
    - IV_cipher.decrypt
    - binascii.a2b_hex
    - Crypto.Cipher.CAST.new
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 302
    functionName: Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 308
    functionName: Crypto.SelfTest.Cipher.common.CCMMACLengthTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 311
    functionName: Crypto.SelfTest.Cipher.common.CCMMACLengthTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 330
    functionName: Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 337
    functionName: Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 340
    functionName: Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - module
    - mode_name
    - key_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 395
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - <builtin>.getattr
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 407
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.isMode
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 23
    functionsReached:
    - <builtin>.getattr
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 412
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.right_mac_test
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt_and_verify
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - <builtin>.zip
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Cipher.blockalgo.BlockAlgo.hexverify
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 436
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.wrong_mac_test
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Util.strxor.strxor_c
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 458
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.zero_data
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Cipher.DES.new
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Protocol.KDF._S2V.update
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Cipher.blockalgo._getParameter
    - IV_cipher.encrypt
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - struct.pack
    - IV_cipher.decrypt
    - Crypto.Cipher.CAST.new
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.int
    - <builtin>.range
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 466
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.multiple_updates
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - <builtin>.getattr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Cipher.CAST.new
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 510
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.no_mix_encrypt_decrypt
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - <builtin>.getattr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Cipher.CAST.new
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 542
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.no_late_update
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - <builtin>.getattr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Cipher.CAST.new
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 562
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.loopback
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 1
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt_and_verify
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt_and_digest
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - <builtin>.zip
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - struct.unpack
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 582
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - binascii.unhexlify
    - Crypto.SelfTest.Cipher.common.AEADTests.no_late_update
    - Crypto.Cipher.DES.new
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.SelfTest.Cipher.common.AEADTests.loopback
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt_and_verify
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Util.strxor.strxor_c
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.verify
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo.BlockAlgo.update
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt_and_digest
    - Crypto.Util.py3compat.b
    - factory.new
    - Crypto.SelfTest.Cipher.common.AEADTests.multiple_updates
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - binascii.hexlify
    - <builtin>.zip
    - mac.digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - <builtin>.ord
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - Crypto.Cipher.blockalgo.BlockAlgo.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - <builtin>.hasattr
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - <builtin>.isinstance
    - <builtin>.getattr
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Cipher.blockalgo.BlockAlgo.hexverify
    - Crypto.SelfTest.Cipher.common.AEADTests.right_mac_test
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.SelfTest.Cipher.common.AEADTests.no_mix_encrypt_decrypt
    - Crypto.Cipher.blockalgo.BlockAlgo._compute_mac
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - Crypto.Cipher.CAST.new
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - <builtin>.str
    - unittest.TestCase.assertRaises
    - struct.unpack
    - Crypto.SelfTest.Cipher.common.AEADTests.wrong_mac_test
    - Crypto.SelfTest.Cipher.common.AEADTests.zero_data
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 591
    functionName: Crypto.SelfTest.Cipher.common.AEADTests.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 595
    functionName: Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 604
    functionName: Crypto.SelfTest.Cipher.common.RoundtripTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 607
    functionName: Crypto.SelfTest.Cipher.common.RoundtripTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.DES.new
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - kwargs.get
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Cipher.blockalgo._getParameter
    - IV_cipher.encrypt
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Cipher.Blowfish.new
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - unittest.TestCase.assertEqual
    - struct.pack
    - binascii.a2b_hex
    - Crypto.Cipher.CAST.new
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Protocol.KDF._S2V.__init__
    - IV_cipher.decrypt
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.int
    - <builtin>.len
    - <builtin>.range
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 637
    functionName: Crypto.SelfTest.Cipher.common.PGPTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 642
    functionName: Crypto.SelfTest.Cipher.common.PGPTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 645
    functionName: Crypto.SelfTest.Cipher.common.PGPTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - binascii.a2b_hex
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - module
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 650
    functionName: Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 18
    functionsReached:
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 655
    functionName: Crypto.SelfTest.Cipher.common.IVLengthTest.shortDescription
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 658
    functionName: Crypto.SelfTest.Cipher.common.IVLengthTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Cipher.AES.new
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.DES.new
    - kwargs.get
    - Crypto.Cipher.CAST.CAST128Cipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.ARC2.RC2Cipher.__init__
    - Crypto.Cipher.Blowfish.new
    - Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    - Crypto.Cipher.ARC2.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - <builtin>.chr
    - Crypto.Util.number.bytes_to_long
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - struct.pack
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - IV_cipher.decrypt
    - binascii.a2b_hex
    - Crypto.Cipher.CAST.new
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - <builtin>.hasattr
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 674
    functionName: Crypto.SelfTest.Cipher.common.IVLengthTest._dummy_counter
    functionSourceFile: Crypto.SelfTest.Cipher.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.update
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p2.get
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: assoc_data.split
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_CAST
    functionSourceFile: Crypto.SelfTest.Cipher.test_CAST
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_CAST.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_CAST
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.test_CAST.get_tests
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.CAST
    functionSourceFile: Crypto.Cipher.CAST
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 64
    functionName: Crypto.Cipher.CAST.CAST128Cipher.__init__
    functionSourceFile: Crypto.Cipher.CAST
    functionUses: 15
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_XOR
    functionSourceFile: Crypto.SelfTest.Cipher.test_XOR
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: Crypto.SelfTest.Cipher.test_XOR.TruncationSelfTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.test_XOR
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_XOR.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_XOR
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - <builtin>.str
    - params.update
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.Cipher.common.make_stream_tests
    - params.copy
    - <builtin>.len
    - <builtin>.range
    - <builtin>.getattr
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_XOR.get_tests
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - tests.append
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.XOR
    functionSourceFile: Crypto.Cipher.XOR
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: Crypto.Cipher.XOR.XORCipher.__init__
    functionSourceFile: Crypto.Cipher.XOR
    functionUses: 1
    functionsReached:
    - _XOR.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _XOR.new
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: Crypto.Cipher.XOR.XORCipher.encrypt
    functionSourceFile: Crypto.Cipher.XOR
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: Crypto.Cipher.XOR.XORCipher.decrypt
    functionSourceFile: Crypto.Cipher.XOR
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: Crypto.Cipher.XOR.new
    functionSourceFile: Crypto.Cipher.XOR
    functionUses: 0
    functionsReached:
    - _XOR.new
    - Crypto.Cipher.XOR.XORCipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.rws
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 3
    functionsReached:
    - t.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.t2b
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.isinstance
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.SelfTest.Cipher.test_pkcs1_15.rws
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.split
    - <builtin>.print
    - binascii.a2b_hex
    - t.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.setUp
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 105
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - <builtin>.print
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.Cipher.test_pkcs1_15.rws
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    - <builtin>.bytes
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__init__
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.split
    - Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1.randGen.__init__
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - t.replace
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.size
    - <builtin>.map
    - Crypto.SelfTest.Cipher.test_pkcs1_15.t2b
    - Crypto.Cipher.PKCS1_v1_5.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1.randGen.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1.randGen.__call__
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: Crypto.Cipher.PKCS1_v1_5.new
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 5
    functionsReached:
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 2
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - <builtin>.map
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.divmod
    - <builtin>.bytes
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt2
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    - Crypto.Cipher.PKCS1_v1_5.new
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 131
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testVerify1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - <builtin>.print
    - Crypto.Util.py3compat.bchr
    - Crypto.SelfTest.Cipher.test_pkcs1_15.rws
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - em.startswith
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.split
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - t.replace
    - em.find
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.number.size
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.decrypt
    - Crypto.SelfTest.Cipher.test_pkcs1_15.t2b
    - Crypto.Cipher.PKCS1_v1_5.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ct
    - sentinel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.decrypt
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 3
    functionsReached:
    - em.find
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - em.startswith
    - Crypto.Util.py3compat.bchr
    - <builtin>.divmod
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 140
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testVerify2
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - em.find
    - Crypto.Util.py3compat.b
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - <builtin>.isinstance
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.size
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.decrypt
    - em.startswith
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_v1_5.new
    - <builtin>.divmod
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 154
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncryptVerify1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt
    - <builtin>.isinstance
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - em.startswith
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    - <builtin>.bytes
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__init__
    - Crypto.Util.py3compat.b
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    - em.find
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - Crypto.Util.py3compat.tobytes
    - Crypto.Util.number.size
    - <builtin>.map
    - Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.decrypt
    - Crypto.Cipher.PKCS1_v1_5.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_15.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_15
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher.PKCS1_v1_5
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.can_encrypt
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.can_decrypt
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__init__
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - c
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__call__
    functionSourceFile: Crypto.Cipher.PKCS1_v1_5
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    - Crypto.Util.py3compat.bord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: em.find
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: em.startswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_Blowfish
    functionSourceFile: Crypto.SelfTest.Cipher.test_Blowfish
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_Blowfish.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_Blowfish
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.test_Blowfish.get_tests
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.Cipher.Blowfish
    functionSourceFile: Crypto.Cipher.Blowfish
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 61
    functionName: Crypto.Cipher.Blowfish.BlowfishCipher.__init__
    functionSourceFile: Crypto.Cipher.Blowfish
    functionUses: 15
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Cipher.blockalgo._getParameter
    - retval.insert
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.py3compat.bstr
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - IV_cipher.decrypt
    - _galois.ghash_expand
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Hash.CMAC.CMAC.digest
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_ARC2
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC2
    functionUses: 0
    functionsReached:
    - kwargs.copy
    - Crypto.SelfTest.Cipher.common.dict
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: Crypto.SelfTest.Cipher.test_ARC2.BufferOverflowTest.setUp
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: Crypto.SelfTest.Cipher.test_ARC2.BufferOverflowTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC2
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_ARC2.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_ARC2
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_ARC2.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_DES
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 312
    functionName: Crypto.SelfTest.Cipher.test_DES.RonRivestTest.runTest
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - Crypto.Cipher.DES.new
    - kwargs.get
    - binascii.b2a_hex
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.Counter.new
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - Crypto.Cipher.blockalgo._getParameter
    - IV_cipher.encrypt
    - Crypto.Protocol.KDF._S2V.derive
    - retval.insert
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - Crypto.Cipher.blockalgo._GHASH._digest
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bstr
    - Crypto.Hash.CMAC.CMAC._digest
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.DES.DESCipher.__init__
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - factory.new
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - <builtin>.ord
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - <builtin>.divmod
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - _galois.ghash_expand
    - unittest.TestCase.assertEqual
    - struct.pack
    - IV_cipher.decrypt
    - Crypto.Cipher.blockalgo.BlockAlgo.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Protocol.KDF._S2V.__init__
    - <builtin>.str
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - _counter._newBE
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - struct.unpack
    - CMAC.new
    - mac.digest
    - retval.append
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - _counter._newLE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_DES.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_DES
    functionUses: 0
    functionsReached:
    - assoc_data.split
    - <builtin>.getattr
    - Crypto.SelfTest.Cipher.common.AEADTests.__init__
    - Crypto.SelfTest.Cipher.common._extract
    - unittest.TestSuite
    - Crypto.SelfTest.Cipher.common.IVLengthTest.__init__
    - Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__
    - p2.get
    - Crypto.Random.get_random_bytes
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.Cipher.test_DES.get_tests
    - Crypto.SelfTest.Cipher.common.AEADTests.isMode
    - Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__
    - params.get
    - _UserFriendlyRNG.get_random_bytes
    - Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__
    - tests.append
    - unittest.TestCase.__init__
    - Crypto.Util.py3compat.b
    - params.copy
    - Crypto.SelfTest.Cipher.common.PGPTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__
    - Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__
    - <builtin>.str
    - params.update
    - <builtin>.len
    - <builtin>.range
    - Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__
    - Crypto.SelfTest.Cipher.common.make_block_tests
    - Crypto.SelfTest.Cipher.common.RoundtripTest.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.rws
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 3
    functionsReached:
    - t.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 43
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.t2b
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 2
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.Util.py3compat.b
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.rws
    - <builtin>.isinstance
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - binascii.a2b_hex.encode
    - binascii.a2b_hex.join
    - binascii.a2b_hex.split
    - binascii.a2b_hex
    - t.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.setUp
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 268
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.rws
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.t2b
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.split
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - binascii.a2b_hex
    - t.replace
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1.randGen.__init__
    - Crypto.Util._number_new.ceil_div
    - <builtin>.int
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - Crypto.Util.strxor.strxor
    - Crypto.Hash.new
    - <builtin>.range
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 277
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1.randGen.__init__
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 280
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1.randGen.__call__
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fe159235850>
    - <ast.Constant object at 0x7fe159235310>
    - <ast.Call object at 0x7fe159235940>
    argNames:
    - key
    - hashAlgo
    - mgfunc
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: Crypto.Cipher.PKCS1_OAEP.new
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 8
    functionsReached:
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 113
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 290
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt2
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Cipher.PKCS1_OAEP.new
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 296
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testDecrypt1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.strip_whitespace
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.rws
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.Util.py3compat.bord
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.t2b
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.split
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - binascii.a2b_hex
    - t.replace
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - <builtin>.int
    - <builtin>.len
    - Crypto.SelfTest.st_common.a2b_hex
    - <builtin>.range
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ct
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 169
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 307
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testDecrypt2
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - unittest.TestCase.assertRaises
    - <builtin>.chr
    - Crypto.Cipher.PKCS1_OAEP.new
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 313
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt1
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - <builtin>.range
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt2
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    - unittest.TestCase.assertTrue
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - N
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt2.localRng
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 341
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt3
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 349
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - Crypto.Util.py3compat.bchr
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    - Crypto.Util.py3compat.bord
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Cipher.PKCS1_OAEP.new
    - <builtin>.ord
    - <builtin>.divmod
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Signature.PKCS1_PSS.MGF1
    - Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    - Crypto.Hash.new
    - Crypto.Util.strxor.strxor
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.number.size
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - seed
    - maskLen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 353
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 8
    functionsReached:
    - Crypto.Util.py3compat.bchr
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Cipher.test_pkcs1_oaep.<lambda1>
    functionSourceFile: Crypto.SelfTest.Cipher.test_pkcs1_oaep
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Cipher.PKCS1_OAEP
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - key
    - hashAlgo
    - mgfunc
    - label
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 8
    functionsReached:
    - Crypto.Util.py3compat.b
    - Crypto.Hash.new
    - Crypto.Util._number_new.ceil_div
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.int
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.divmod
    - struct.pack
    - Crypto.Signature.PKCS1_PSS.MGF1
    - hash.new
    - hashlib.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.can_encrypt
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.can_decrypt
    functionSourceFile: Crypto.Cipher.PKCS1_OAEP
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Crypto.Signature
    functionSourceFile: Crypto.Signature
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.IO
    functionSourceFile: Crypto.SelfTest.IO
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15922a250>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 409
    functionName: Crypto.SelfTest.IO.test_PKCS8.get_tests
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.IO.<lambda1>
    functionSourceFile: Crypto.SelfTest.IO
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.IO.get_tests
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.IO.test_PKCS8
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - wrapped_enc_keys.append
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapped_enc_keys.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - inputs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: Crypto.SelfTest.IO.test_PKCS8.txt2bin
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 1
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - binascii.unhexlify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - output
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 342
    functionName: Crypto.SelfTest.IO.test_PKCS8.Rng.__init__
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: Crypto.SelfTest.IO.test_PKCS8.Rng.__call__
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 352
    functionName: Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.setUp
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.unhexlify
    - binascii.a2b_hex.join
    - binascii.a2b_hex.encode
    - Crypto.SelfTest.IO.test_PKCS8.txt2bin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 368
    functionName: Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test1
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - pbes.decrypt
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.IO.PKCS8.unwrap
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - der.decode
    - Crypto.IO.PKCS8.decode_der
    - Crypto.Util.asn1.DerSequence.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 374
    functionName: Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test2
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - der.decode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - pbes.decrypt
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - Crypto.IO.PKCS8.unwrap
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - prot_params.get
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - Crypto.IO.PKCS8.decode_der
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 383
    functionName: Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test3
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - pbes.decrypt
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bord
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - Crypto.IO.PKCS8.unwrap
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - Crypto.Util.py3compat.tobytes
    - der.decode
    - Crypto.IO.PKCS8.decode_der
    - Crypto.Util.asn1.DerSequence.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 391
    functionName: Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test4
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.IO.test_PKCS8.Rng.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo.__init__
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.IO._PBES.PBES2.encrypt
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Cipher.blockalgo._CBCMAC._ignite
    - Crypto.Cipher.blockalgo.BlockAlgo._start_eax
    - HMAC.new
    - Crypto.Util.asn1.newDerOctetString
    - Crypto.Hash.CMAC._SmoothMAC._digest
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Protocol.KDF._S2V.derive
    - Crypto.Util.asn1.newDerSequence
    - Crypto.Cipher.AES.new
    - Crypto.Protocol.KDF._S2V._double
    - kwargs.get
    - Crypto.Hash.CMAC._SmoothMAC.can_reduce
    - IV_cipher.encrypt
    - Crypto.IO.PKCS8.wrap
    - Crypto.Cipher.blockalgo._GHASH.__init__
    - Crypto.Cipher.blockalgo.BlockAlgo._start_siv
    - Crypto.Util.number.bytes_to_long
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.py3compat.bstr
    - Crypto.Util.py3compat.b
    - factory.new
    - <builtin>.divmod
    - IV_cipher.decrypt
    - Crypto.Hash.CMAC.CMAC.digest
    - Crypto.Hash.CMAC._SmoothMAC.digest
    - enc.insert
    - mac.digest
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Cipher.blockalgo.BlockAlgo._start_PGP
    - Crypto.Cipher.AES.AESCipher.__init__
    - Crypto.Hash.CMAC.CMAC.update
    - Crypto.Util.Counter._encode
    - Crypto.Util.Counter.new
    - ordered.sort
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Cipher.blockalgo._GHASH._digest
    - Crypto.Hash.CMAC.CMAC._digest
    - prot_params.get
    - Crypto.Util.number.long_to_bytes
    - Crypto.Cipher.blockalgo.BlockAlgo._start_gcm
    - Crypto.Util.asn1._isInt
    - Crypto.Cipher.blockalgo._CBCMAC._digest
    - obj.encode
    - <builtin>.ord
    - Crypto.Util.Padding.pad
    - Crypto.Cipher.blockalgo._CBCMAC.__init__
    - struct.pack
    - ordered.append
    - Crypto.Cipher.DES3.DES3Cipher.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.list
    - Crypto.Util.py3compat.tobytes
    - <builtin>.range
    - _counter._newBE
    - CMAC.new
    - Crypto.Cipher.blockalgo.BlockAlgo._start_ccm
    - Crypto.Cipher.blockalgo.BlockAlgo.encrypt
    - _counter._newLE
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - Crypto.Hash.CMAC._SmoothMAC.__init__
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Cipher.blockalgo._getParameter
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - retval.insert
    - Crypto.Cipher.DES3.new
    - Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher
    - Crypto.Protocol.KDF.PBKDF2
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Hash.CMAC._SmoothMAC.get_len
    - warnings.warn
    - Crypto.Hash.CMAC._SmoothMAC.zero_pad
    - _galois.ghash_expand
    - <builtin>.str
    - Crypto.Util.asn1.DerNull.__init__
    - struct.unpack
    - retval.append
    - _UserFriendlyRNG.new
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.IO.test_PKCS8.<lambda1>
    functionSourceFile: Crypto.SelfTest.IO.test_PKCS8
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.IO.test_PKCS8.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util
    functionSourceFile: Crypto.SelfTest.Util
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15966c5b0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Util.test_winrandom.get_tests
    functionSourceFile: Crypto.SelfTest.Util.test_winrandom
    functionUses: 6
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe159665a90>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 323
    functionName: Crypto.SelfTest.Util.test_number.get_tests
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - sys.stderr.write
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1593b4220>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 147
    functionName: Crypto.SelfTest.Util.test_Counter.get_tests
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1599efca0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: Crypto.SelfTest.Util.test_Padding.get_tests
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Util.test_number.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - file.close
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    - sys.stderr.write
    - unittest.TestSuite
    - Crypto.SelfTest.Util.get_tests
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_Counter
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.setUp
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_shortcut
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - Counter.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Counter.new
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_shortcut
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - Counter.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_no_shortcut
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - Counter.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_no_shortcut
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - Counter.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_defaults
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - Crypto.Util.py3compat.b
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.next_value
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_defaults
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - Crypto.Util.py3compat.b
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_wraparound
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_wraparound
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 109
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_wraparound_allowed
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - Crypto.Util.py3compat.b
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_wraparound_allowed
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - Crypto.Util.py3compat.b
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_carry
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - <builtin>.range
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 138
    functionName: Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_carry
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - c.next_value
    - <builtin>.range
    - <builtin>.chr
    - Crypto.Util.py3compat.bchr
    - Counter.new
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_Counter.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util.test_Counter
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Util.test_Counter.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_number
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.setUp
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 25
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_ceil_shift
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - number.ceil_shift
    - <builtin>.int
    - <builtin>.range
    - unittest.TestCase.assertRaises
    - Crypto.SelfTest.st_common.assert_disabled
    - <builtin>.divmod
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.ceil_shift
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 55
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_ceil_div
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - number.ceil_div
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.ceil_div
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 16
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_exact_log2
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - number.exact_log2
    - unittest.TestCase.assertEqual
    - unittest.TestCase.assertRaises
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.exact_log2
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 17
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_exact_div
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - number.exact_div
    - unittest.TestCase.assertEqual
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.exact_div
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_floor_div
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.range
    - unittest.TestCase.assertRaises
    - number.floor_div
    - <builtin>.float
    - unittest.TestCase.assertEqual
    - math.floor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.floor_div
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 14
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 236
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_getStrongPrime
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - number.getStrongPrime
    - unittest.TestCase.assertNotEqual
    - unittest.TestCase.assertRaises
    - number.GCD
    - unittest.TestCase.assertEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.getStrongPrime
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.GCD
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 10
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_isPrime
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - number.isPrime
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.isPrime
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: Crypto.SelfTest.Util.test_number.MiscTests.test_size
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - number.size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number.size
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 285
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.setUp
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_negative_number_roundtrip_mpzToLongObj_longObjToMPZ
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertEqual
    - number._fastmath.rsa_construct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: number._fastmath.rsa_construct
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 297
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_exception
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 299
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_exception.randfunc
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_exception
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 306
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_exception.randfunc
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_bogus
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_bogus.randfunc
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_bogus
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 319
    functionName: Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_bogus.randfunc
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_number.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util.test_number
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Util.test_number.get_tests
    - Crypto.SelfTest.st_common.list_test_cases
    - file.close
    - unittest.TestLoader.__init__
    - unittest.TestLoader.loadTestsFromTestCase
    - sys.stderr.write
    - unittest.TestSuite
    - imp.find_module
    - Crypto.SelfTest.st_common.handle_fastmath_import_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_winrandom
    functionSourceFile: Crypto.SelfTest.Util.test_winrandom
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Util.test_winrandom.WinRandomImportTest.runTest
    functionSourceFile: Crypto.SelfTest.Util.test_winrandom
    functionUses: 0
    functionsReached:
    - randobj.get_bytes
    - unittest.TestCase.assertNotEqual
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_winrandom.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util.test_winrandom
    functionUses: 0
    functionsReached:
    - unittest.TestCase.__init__
    - unittest.TestSuite
    - Crypto.SelfTest.Util.test_winrandom.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_Padding
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 32
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test2
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 46
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test3
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test4
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.unhexlify
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn2
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn3
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 71
    functionName: Crypto.SelfTest.Util.test_Padding.X923_Tests.test1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 77
    functionName: Crypto.SelfTest.Util.test_Padding.X923_Tests.test2
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 83
    functionName: Crypto.SelfTest.Util.test_Padding.X923_Tests.test3
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: Crypto.SelfTest.Util.test_Padding.X923_Tests.test4
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: Crypto.SelfTest.Util.test_Padding.X923_Tests.testn1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 108
    functionName: Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test2
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test3
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 121
    functionName: Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test4
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - binascii.unhexlify.rfind
    - Crypto.Util.py3compat.b
    - <builtin>.min
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - binascii.unhexlify
    - binascii.a2b_hex.rfind
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - Crypto.Util.Padding.unpad
    - Crypto.Util.Padding.pad
    - unittest.TestCase.assertTrue
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 127
    functionName: Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.testn1
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_Padding.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util.test_Padding
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Util.test_Padding.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol
    functionSourceFile: Crypto.SelfTest.Protocol
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe15a042d90>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: Crypto.SelfTest.Protocol.test_chaffing.get_tests
    functionSourceFile: Crypto.SelfTest.Protocol.test_chaffing
    functionUses: 5
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1593a9fd0>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    functionSourceFile: Crypto.SelfTest.Protocol.test_rfc1751
    functionUses: 5
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1594d4760>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    functionSourceFile: Crypto.SelfTest.Protocol.test_AllOrNothing
    functionUses: 5
    functionsReached:
    - unittest.TestCase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1596fa970>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 147
    functionName: Crypto.SelfTest.Protocol.test_KDF.get_tests
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 6
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.<lambda1>
    functionSourceFile: Crypto.SelfTest.Protocol
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestCase.__init__
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - Crypto.SelfTest.Protocol.test_chaffing.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests
    - unittest.TestSuite
    - Crypto.SelfTest.Protocol.get_tests
    - Crypto.SelfTest.Protocol.test_rfc1751.get_tests
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.test_rfc1751
    functionSourceFile: Crypto.SelfTest.Protocol.test_rfc1751
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 42
    functionName: Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_k2e.runTest
    functionSourceFile: Crypto.SelfTest.Protocol.test_rfc1751
    functionUses: 0
    functionsReached:
    - Crypto.Util.RFC1751._key2bin
    - Crypto.Util.py3compat.b
    - functools.reduce
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.py3compat.bchr
    - <builtin>.ord
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    - binascii.a2b_hex
    - Crypto.Util.RFC1751._extract
    - Crypto.Util.RFC1751.key_to_english
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 50
    functionName: Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_e2k.runTest
    functionSourceFile: Crypto.SelfTest.Protocol.test_rfc1751
    functionUses: 0
    functionsReached:
    - Crypto.Util.RFC1751._key2bin
    - Crypto.Util.RFC1751.english_to_key
    - Crypto.Util.py3compat.b
    - functools.reduce
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - <builtin>.range
    - wordlist.index
    - binascii.a2b_hex.encode
    - s.upper
    - <builtin>.ord
    - unittest.TestCase.assertEqual
    - binascii.a2b_hex
    - Crypto.Util.RFC1751._extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.test_KDF
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: Crypto.SelfTest.Protocol.test_KDF.t2b
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 3
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - binascii.unhexlify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Protocol.test_KDF.PBKDF1_Tests.test1
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Protocol.test_KDF.t2b
    - Crypto.Util.py3compat.b
    - <builtin>.len
    - <builtin>.range
    - Crypto.Protocol.KDF.PBKDF1
    - binascii.unhexlify
    - Crypto.Util.py3compat.tobytes
    - <builtin>.isinstance
    - binascii.a2b_hex.encode
    - pHash.new
    - binascii.unhexlify.encode
    - unittest.TestCase.assertEqual
    - <builtin>.bytes
    - pHash.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.Protocol.test_KDF.t2b
    - Crypto.Util.py3compat.b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - binascii.unhexlify
    - <builtin>.range
    - Crypto.Protocol.KDF.PBKDF2.<lambda1>
    - Crypto.Util.py3compat.tobytes
    - binascii.a2b_hex.encode
    - <builtin>.isinstance
    - binascii.unhexlify.encode
    - <builtin>.bytes
    - Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf
    - struct.pack
    - unittest.TestCase.assertEqual
    - HMAC.new
    - Crypto.Protocol.KDF.PBKDF2
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 127
    functionName: Crypto.SelfTest.Protocol.test_KDF.S2V_Tests.test1
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - binascii.unhexlify
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Protocol.KDF._S2V.new
    - Crypto.Util.py3compat.b
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.SelfTest.Protocol.test_KDF.t2b
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - CMAC.new
    - mac.digest
    - Crypto.Protocol.KDF._S2V.derive
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 136
    functionName: Crypto.SelfTest.Protocol.test_KDF.S2V_Tests.test2
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - Crypto.Protocol.KDF._S2V._double
    - Crypto.Protocol.KDF._S2V.update
    - Crypto.Util.py3compat.bchr
    - Crypto.Util.py3compat.bord
    - Crypto.Util.number.bytes_to_long
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - <builtin>.bytes
    - Crypto.Protocol.KDF._S2V.new
    - Crypto.Util.py3compat.b
    - <builtin>.ord
    - struct.pack
    - Crypto.Protocol.KDF._S2V.__init__
    - Crypto.Util.strxor.strxor
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - <builtin>.range
    - <builtin>.int
    - struct.unpack
    - CMAC.new
    - mac.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.test_KDF.<lambda1>
    functionSourceFile: Crypto.SelfTest.Protocol.test_KDF
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Protocol.test_KDF.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.test_AllOrNothing
    functionSourceFile: Crypto.SelfTest.Protocol.test_AllOrNothing
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: Crypto.SelfTest.Protocol.test_AllOrNothing.AllOrNothingTest.runTest
    functionSourceFile: Crypto.SelfTest.Protocol.test_AllOrNothing
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - y.undigest
    - AllOrNothing.AllOrNothing
    - unittest.TestCase.assertEqual
    - x.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.digest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: y.undigest
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Protocol.test_chaffing
    functionSourceFile: Crypto.SelfTest.Protocol.test_chaffing
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 52
    functionName: Crypto.SelfTest.Protocol.test_chaffing.ChaffingTest.runTest
    functionSourceFile: Crypto.SelfTest.Protocol.test_chaffing
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - <builtin>.list
    - chaffedblocks.append
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Protocol.Chaffing.Chaff._randnum
    - <builtin>.range
    - Crypto.Util.number.bytes_to_long
    - struct.unpack
    - binascii.a2b_hex.encode
    - <builtin>.zip
    - Crypto.Protocol.Chaffing.Chaff.__init__
    - Crypto.Protocol.Chaffing.Chaff.chaff
    - unittest.TestCase.assertEqual
    - _UserFriendlyRNG.new
    - Crypto.Random.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_asn1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - unittest.main
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.py3compat.b
    - binascii.a2b_hex.encode
    - unittest.TestCase.assertRaises
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 49
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 66
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 71
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 77
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode4
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 89
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 96
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 111
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode4
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - unittest.TestCase.assertRaises
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 123
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode5
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 128
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode6
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 137
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - Crypto.Util.asn1.newDerInteger
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 141
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 153
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 184
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 198
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 211
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 240
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 250
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode5
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 263
    functionName: Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testErrDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerInteger.__init__
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 270
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - obj.encode
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    - Crypto.Util.asn1.newDerSequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 274
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.filter
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Util.asn1.DerSequence.hasOnlyInts
    - Crypto.Util.asn1.DerSequence.hasInts
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 289
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerSequence.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 304
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 310
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode4
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 335
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode5
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 17
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 341
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode6
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.filter
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - unittest.TestCase.assertTrue
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - unittest.TestCase.assertFalse
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Util.asn1.DerSequence.hasOnlyInts
    - Crypto.Util.asn1.DerSequence.hasInts
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 366
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode7
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.filter
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - unittest.TestCase.assertFalse
    - <builtin>.bytes
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - Crypto.Util.asn1.DerSequence.hasOnlyInts
    - Crypto.Util.asn1.DerSequence.hasInts
    - enc.insert
    - Crypto.Util.asn1.DerSequence.append
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 376
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 390
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 397
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode4
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 423
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode6
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 431
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode7
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSequence.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 440
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode8
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.filter
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - unittest.TestCase.assertFalse
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSequence.hasOnlyInts
    - Crypto.Util.asn1.DerSequence.hasInts
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 452
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 459
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 464
    functionName: Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerSequence.__init__
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 475
    functionName: Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - binascii.unhexlify.encode
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.newDerOctetString
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 479
    functionName: Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - Crypto.Util.asn1.DerOctetString.__init__
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 489
    functionName: Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 498
    functionName: Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testErrDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.DerOctetString.__init__
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - Crypto.Util.asn1._isInt
    - unittest.TestCase.assertRaises
    - binascii.a2b_hex.encode
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 505
    functionName: Crypto.SelfTest.Util.test_asn1.DerNullTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 511
    functionName: Crypto.SelfTest.Util.test_asn1.DerNullTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - Crypto.Util.asn1.DerObject.decode
    - Crypto.Util.asn1.DerNull.__init__
    - <builtin>.len
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 518
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerObjectId.__init__
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1.newDerObjectId
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 522
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 532
    functionName: Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - Crypto.Util.asn1.DerObjectId.__init__
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 540
    functionName: Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.newDerBitString
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 544
    functionName: Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerBitString.__init__
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 558
    functionName: Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerBitString.__init__
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - <builtin>.list
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 569
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testInit1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - <builtin>.isinstance
    - binascii.a2b_hex.join
    - Crypto.Util.asn1.DerSetOf.add
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.newDerSetOf
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - obj.encode
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 573
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.asn1.DerSetOf.add
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 583
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.asn1.DerSetOf.add
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 593
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerSetOf.add
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 599
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode4
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - binascii.a2b_hex.join
    - Crypto.Util.asn1.DerSetOf.add
    - Crypto.Util.py3compat.bchr
    - ordered.sort
    - Crypto.Util.asn1.DerInteger.encode
    - Crypto.Util.asn1.DerObject.encode
    - Crypto.Util.py3compat.bord
    - Crypto.Util.asn1.DerSetOf.encode
    - Crypto.Util.asn1.DerObjectId.encode
    - <builtin>.chr
    - binascii.a2b_hex.encode
    - Crypto.Util.number.long_to_bytes
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerBitString.encode
    - <builtin>.bytes
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - <builtin>.ord
    - struct.pack
    - unittest.TestCase.assertEqual
    - ordered.append
    - <builtin>.len
    - <builtin>.list
    - <builtin>.range
    - <builtin>.int
    - Crypto.Util.asn1.DerSequence.encode
    - <builtin>.map
    - enc.insert
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerObject._lengthOctets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 608
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - Crypto.Util.asn1.DerSetOf.add
    - io.StringIO.read
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 618
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode2
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.asn1.DerInteger.decode
    - Crypto.Util.asn1.DerSetOf.add
    - io.StringIO.read
    - unittest.TestCase.assertTrue
    - Crypto.Util.asn1.DerSetOf.decode
    - Crypto.Util.asn1.BytesIO_EOF.setRecord
    - Crypto.Util.asn1.BytesIO_EOF.__init__
    - Crypto.Util.py3compat.bord
    - io.BytesIO.read
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerBitString._decodeFromStream
    - Crypto.Util.asn1.DerInteger.__init__
    - Crypto.Util.asn1.DerSequence.decode
    - comps.append
    - Crypto.Util.py3compat.b
    - Crypto.Util.asn1._isInt
    - Crypto.Util.asn1.DerObjectId.decode
    - io.StringIO.__init__
    - <builtin>.ord
    - <builtin>.divmod
    - Crypto.Util.asn1.DerInteger._decodeFromStream
    - unittest.TestCase.assertEqual
    - Crypto.Util.asn1.BytesIO_EOF.read_byte
    - Crypto.Util.asn1.DerObjectId._decodeFromStream
    - <builtin>.str
    - <builtin>.list
    - <builtin>.len
    - Crypto.Util.asn1.DerObject.decode
    - io.BytesIO.__init__
    - Crypto.Util.asn1.BytesIO_EOF.read
    - <builtin>.map
    - Crypto.Util.asn1.DerSetOf._decodeFromStream
    - Crypto.Util.asn1.DerObject._convertTag
    - Crypto.Util.asn1.DerSequence._decodeFromStream
    - Crypto.Util.asn1.DerBitString.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 627
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode3
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerSetOf.add
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 634
    functionName: Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testErrDecode1
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.Util.asn1.DerObject.__init__
    - Crypto.Util.py3compat.b
    - Crypto.Util.py3compat.bord
    - <builtin>.len
    - unittest.TestCase.assertRaises
    - Crypto.Util.asn1._isInt
    - binascii.a2b_hex.encode
    - Crypto.Util.asn1.DerSetOf.__init__
    - Crypto.Util.asn1.DerSetOf.add
    - <builtin>.ord
    - Crypto.Util.asn1.DerObject._convertTag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Dict object at 0x7fe1597cef10>
    argNames:
    - config
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 640
    functionName: Crypto.SelfTest.Util.test_asn1.get_tests
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 1
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestLoader.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: Crypto.SelfTest.Util.test_asn1.<lambda1>
    functionSourceFile: Crypto.SelfTest.Util.test_asn1
    functionUses: 0
    functionsReached:
    - Crypto.SelfTest.st_common.list_test_cases
    - unittest.TestLoader.__init__
    - Crypto.SelfTest.Util.test_asn1.get_tests
    - unittest.TestLoader.loadTestsFromTestCase
    - unittest.TestSuite
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_all_or_nothing':
  - 41
  - 42
  - 19
  '...fuzz_all_or_nothing.TestOneInput':
  - 32
  - 26
  - 28
  - 29
  - 30
  - 31
  '...fuzz_all_or_nothing.main':
  - 37
  - 38
  - 39
  Crypto:
  - 21
  Crypto.Cipher:
  - 21
  Crypto.Cipher.AES:
  - 82
  - 90
  - 22
  Crypto.Cipher.AES.AESCipher:
  - 98
  Crypto.Cipher.AES.AESCipher.__init__:
  - 101
  - 107
  - 112
  - 113
  - 115
  Crypto.Cipher.AES.new:
  - 180
  - 118
  Crypto.Cipher.ARC2:
  - 140
  - 22
  Crypto.Cipher.ARC2.RC2Cipher:
  - 65
  Crypto.Cipher.ARC2.RC2Cipher.__init__:
  - 68
  - 71
  Crypto.Cipher.ARC2.new:
  - 74
  - 119
  Crypto.Cipher.ARC4:
  - 140
  - 22
  Crypto.Cipher.ARC4.ARC4Cipher:
  - 70
  Crypto.Cipher.ARC4.ARC4Cipher.__init__:
  - 74
  - 78
  - 82
  - 83
  - 84
  - 85
  - 88
  Crypto.Cipher.ARC4.ARC4Cipher.decrypt:
  - 105
  - 113
  Crypto.Cipher.ARC4.ARC4Cipher.encrypt:
  - 102
  - 94
  Crypto.Cipher.ARC4.new:
  - 116
  - 135
  Crypto.Cipher.Blowfish:
  - 131
  - 22
  Crypto.Cipher.Blowfish.BlowfishCipher:
  - 59
  Crypto.Cipher.Blowfish.BlowfishCipher.__init__:
  - 65
  - 62
  Crypto.Cipher.Blowfish.new:
  - 68
  - 110
  Crypto.Cipher.CAST:
  - 134
  - 22
  Crypto.Cipher.CAST.CAST128Cipher:
  - 62
  Crypto.Cipher.CAST.CAST128Cipher.__init__:
  - 65
  - 68
  Crypto.Cipher.CAST.new:
  - 113
  - 71
  Crypto.Cipher.DES:
  - 22
  Crypto.Cipher.DES.DESCipher:
  - 57
  Crypto.Cipher.DES.DESCipher.__init__:
  - 60
  - 63
  Crypto.Cipher.DES.new:
  - 66
  - 108
  Crypto.Cipher.DES3:
  - 22
  Crypto.Cipher.DES3.DES3Cipher:
  - 70
  Crypto.Cipher.DES3.DES3Cipher.__init__:
  - 73
  - 76
  Crypto.Cipher.DES3.new:
  - 123
  - 79
  Crypto.Cipher.PKCS1_OAEP:
  - 23
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher:
  - 66
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__:
  - 98
  - 101
  - 93
  - 69
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.__init__.<lambda1>:
  - 101
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.can_decrypt:
  - 110
  - 111
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.can_encrypt:
  - 106
  - 107
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.decrypt:
  - 224
  - 194
  - 226
  - 197
  - 199
  - 201
  - 170
  - 209
  - 222
  - 211
  - 213
  - 215
  - 218
  - 220
  - 189
  - 190
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher.encrypt:
  - 160
  - 162
  - 164
  - 166
  - 136
  - 137
  - 139
  - 143
  - 114
  - 146
  - 148
  - 150
  - 152
  - 154
  - 156
  - 158
  Crypto.Cipher.PKCS1_OAEP.new:
  - 232
  - 254
  Crypto.Cipher.PKCS1_v1_5:
  - 23
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher:
  - 78
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.__init__:
  - 81
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.can_decrypt:
  - 96
  - 95
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.can_encrypt:
  - 91
  - 92
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.decrypt:
  - 199
  - 200
  - 203
  - 206
  - 208
  - 145
  - 210
  - 211
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt:
  - 99
  - 135
  - 137
  - 139
  - 141
  - 122
  - 123
  - 124
  - 127
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte.__call__:
  - 133
  Crypto.Cipher.PKCS1_v1_5.new:
  - 217
  - 225
  Crypto.Cipher.XOR:
  - 85
  - 22
  Crypto.Cipher.XOR.XORCipher:
  - 38
  Crypto.Cipher.XOR.XORCipher.__init__:
  - 41
  - 44
  Crypto.Cipher.XOR.XORCipher.decrypt:
  - 60
  - 68
  Crypto.Cipher.XOR.XORCipher.encrypt:
  - 49
  - 57
  Crypto.Cipher.XOR.new:
  - 80
  - 71
  Crypto.Cipher.blockalgo:
  - 25
  - 22
  Crypto.Cipher.blockalgo.BlockAlgo:
  - 353
  Crypto.Cipher.blockalgo.BlockAlgo.__init__:
  - 387
  - 389
  - 390
  - 391
  - 392
  - 393
  - 394
  - 395
  - 396
  - 398
  - 356
  - 361
  - 362
  - 365
  - 366
  - 369
  - 370
  - 375
  - 376
  - 378
  Crypto.Cipher.blockalgo.BlockAlgo._compute_mac:
  - 896
  - 897
  - 898
  - 899
  - 900
  - 901
  - 904
  - 907
  - 908
  - 909
  - 910
  - 911
  - 914
  - 916
  - 917
  - 918
  - 919
  - 922
  - 923
  - 889
  - 891
  - 894
  Crypto.Cipher.blockalgo.BlockAlgo._siv_ctr_cipher:
  - 472
  - 480
  - 474
  - 476
  Crypto.Cipher.blockalgo.BlockAlgo._start_PGP:
  - 545
  - 547
  - 549
  - 551
  - 554
  - 556
  - 526
  - 527
  - 558
  - 533
  - 534
  - 566
  - 538
  - 541
  Crypto.Cipher.blockalgo.BlockAlgo._start_ccm:
  - 580
  - 583
  - 585
  - 587
  - 591
  - 596
  - 599
  - 602
  - 603
  - 604
  - 606
  - 607
  - 610
  - 612
  - 613
  - 616
  - 617
  - 618
  - 620
  Crypto.Cipher.blockalgo.BlockAlgo._start_eax:
  - 514
  - 484
  - 485
  - 492
  - 493
  - 498
  - 500
  - 504
  - 509
  - 510
  Crypto.Cipher.blockalgo.BlockAlgo._start_gcm:
  - 403
  - 406
  - 407
  - 410
  - 411
  - 425
  - 428
  - 429
  - 431
  - 433
  - 434
  - 436
  - 437
  - 438
  - 441
  - 443
  - 446
  - 449
  - 450
  Crypto.Cipher.blockalgo.BlockAlgo._start_siv:
  - 459
  - 461
  - 454
  - 455
  Crypto.Cipher.blockalgo.BlockAlgo.decrypt:
  - 813
  - 814
  - 815
  - 819
  - 823
  - 824
  - 826
  - 829
  - 833
  - 835
  - 839
  - 840
  - 841
  - 842
  - 843
  - 845
  - 846
  - 849
  - 850
  - 851
  - 854
  - 855
  - 857
  - 858
  - 860
  - 862
  - 863
  - 766
  Crypto.Cipher.blockalgo.BlockAlgo.decrypt_and_verify:
  - 1025
  - 1026
  - 1027
  - 1028
  - 1030
  - 999
  - 1032
  - 1013
  - 1014
  - 1021
  - 1023
  Crypto.Cipher.blockalgo.BlockAlgo.digest:
  - 882
  - 868
  - 886
  - 879
  Crypto.Cipher.blockalgo.BlockAlgo.encrypt:
  - 659
  - 706
  - 707
  - 708
  - 712
  - 716
  - 717
  - 719
  - 720
  - 725
  - 726
  - 730
  - 731
  - 732
  - 733
  - 734
  - 736
  - 737
  - 740
  - 742
  - 745
  - 746
  - 748
  - 749
  - 751
  - 753
  - 754
  - 756
  - 757
  - 758
  - 760
  - 761
  Crypto.Cipher.blockalgo.BlockAlgo.encrypt_and_digest:
  - 984
  - 996
  Crypto.Cipher.blockalgo.BlockAlgo.hexdigest:
  - 928
  - 934
  Crypto.Cipher.blockalgo.BlockAlgo.hexverify:
  - 969
  - 981
  Crypto.Cipher.blockalgo.BlockAlgo.update:
  - 647
  - 650
  - 656
  - 623
  Crypto.Cipher.blockalgo.BlockAlgo.verify:
  - 963
  - 964
  - 965
  - 937
  - 954
  - 957
  Crypto.Cipher.blockalgo._CBCMAC.__init__:
  - 300
  Crypto.Cipher.blockalgo._CBCMAC._ignite:
  - 305
  - 308
  - 309
  - 310
  - 311
  Crypto.Cipher.blockalgo._CBCMAC._update:
  - 314
  Crypto.Cipher.blockalgo._GHASH:
  - 321
  Crypto.Cipher.blockalgo._GHASH.__init__:
  - 333
  - 334
  - 335
  Crypto.Cipher.blockalgo._GHASH._update:
  - 345
  Crypto.Cipher.blockalgo._GHASH.copy:
  - 339
  - 340
  Crypto.Cipher.blockalgo._getParameter:
  - 289
  - 290
  - 291
  - 287
  Crypto.Hash:
  - 58
  - 21
  Crypto.Hash.CMAC:
  - 66
  - 23
  Crypto.Hash.CMAC.CMAC:
  - 164
  Crypto.Hash.CMAC.CMAC.__init__:
  - 195
  - 197
  - 218
  - 170
  - 205
  - 206
  - 207
  - 208
  - 210
  - 211
  - 212
  - 214
  - 217
  - 186
  - 189
  Crypto.Hash.CMAC.CMAC._digest:
  - 273
  - 274
  - 276
  - 277
  - 278
  Crypto.Hash.CMAC.CMAC._update:
  - 240
  Crypto.Hash.CMAC.CMAC.copy:
  - 256
  - 257
  - 243
  - 252
  - 254
  - 255
  Crypto.Hash.CMAC.CMAC.digest:
  - 261
  - 270
  Crypto.Hash.CMAC.CMAC.hexdigest:
  - 282
  - 291
  - 290
  Crypto.Hash.CMAC.CMAC.hexverify:
  - 313
  - 323
  Crypto.Hash.CMAC.CMAC.update:
  - 237
  - 221
  Crypto.Hash.CMAC.CMAC.verify:
  - 294
  - 304
  - 307
  - 308
  - 309
  Crypto.Hash.CMAC._SmoothMAC:
  - 83
  Crypto.Hash.CMAC._SmoothMAC.__init__:
  - 99
  - 100
  Crypto.Hash.CMAC._SmoothMAC._deep_copy:
  - 140
  - 141
  Crypto.Hash.CMAC._SmoothMAC._digest:
  - 149
  Crypto.Hash.CMAC._SmoothMAC._update:
  - 144
  Crypto.Hash.CMAC._SmoothMAC.digest:
  - 160
  - 155
  - 157
  - 158
  - 159
  Crypto.Hash.CMAC._SmoothMAC.update:
  - 128
  - 130
  - 132
  - 133
  - 116
  - 117
  - 118
  - 119
  - 122
  - 123
  - 124
  - 127
  Crypto.Hash.CMAC._SmoothMAC.zero_pad:
  - 109
  - 111
  Crypto.Hash.CMAC._shift_bytes:
  - 80
  - 79
  Crypto.Hash.CMAC.new:
  - 326
  - 343
  Crypto.Hash.HMAC:
  - 34
  Crypto.Hash.HMAC.HMAC:
  - 93
  Crypto.Hash.HMAC.HMAC.__init__:
  - 128
  - 101
  - 140
  - 141
  - 143
  - 144
  - 145
  - 146
  - 147
  - 118
  - 123
  - 124
  Crypto.Hash.HMAC.HMAC.copy:
  - 169
  - 178
  - 180
  - 181
  Crypto.Hash.HMAC.HMAC.digest:
  - 185
  - 195
  - 196
  - 197
  Crypto.Hash.HMAC.HMAC.hexdigest:
  - 219
  - 228
  - 227
  Crypto.Hash.HMAC.HMAC.hexverify:
  - 241
  - 231
  Crypto.Hash.HMAC.HMAC.update:
  - 166
  - 150
  Crypto.Hash.HMAC.HMAC.verify:
  - 200
  - 210
  - 213
  - 214
  - 215
  Crypto.Hash.HMAC.new:
  - 244
  - 262
  Crypto.Hash.MD5:
  - 45
  - 85
  - 21
  - 89
  - 92
  Crypto.Hash.MD5.__make_constructor:
  - 56
  - 61
  - 55
  Crypto.Hash.MD5.__make_constructor._MD5.__init__:
  - 67
  - 70
  Crypto.Hash.MD5.__make_constructor._MD5.copy:
  - 72
  Crypto.Hash.MD5.__make_constructor._MD5.digest:
  - 78
  Crypto.Hash.MD5.__make_constructor._MD5.hexdigest:
  - 81
  Crypto.Hash.MD5.__make_constructor._MD5.update:
  - 75
  Crypto.Hash.RIPEMD:
  - 24
  Crypto.Hash.SHA1:
  - 45
  - 85
  - 21
  - 89
  - 92
  Crypto.Hash.SHA1.__make_constructor:
  - 56
  - 61
  - 55
  Crypto.Hash.SHA1.__make_constructor._SHA1.__init__:
  - 67
  - 70
  Crypto.Hash.SHA1.__make_constructor._SHA1.copy:
  - 72
  Crypto.Hash.SHA1.__make_constructor._SHA1.digest:
  - 78
  Crypto.Hash.SHA1.__make_constructor._SHA1.hexdigest:
  - 81
  Crypto.Hash.SHA1.__make_constructor._SHA1.update:
  - 75
  Crypto.Hash._md2_new:
  - 114
  Crypto.Hash._md4_new:
  - 121
  Crypto.Hash._md5_new:
  - 128
  Crypto.Hash._ripemd160_new:
  - 136
  Crypto.Hash._sha1_new:
  - 145
  Crypto.Hash._sha224_new:
  - 153
  Crypto.Hash._sha256_new:
  - 160
  Crypto.Hash._sha384_new:
  - 167
  Crypto.Hash._sha512_new:
  - 174
  Crypto.Hash.new:
  - 100
  - 103
  - 79
  - 82
  - 63
  Crypto.IO:
  - 21
  Crypto.IO.PEM:
  - 35
  - 22
  Crypto.IO.PEM.decode:
  - 130
  - 131
  - 133
  - 134
  - 136
  - 137
  - 138
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 157
  - 159
  - 160
  - 97
  - 114
  - 115
  - 116
  - 118
  - 121
  - 122
  - 123
  - 127
  Crypto.IO.PEM.encode:
  - 72
  - 76
  - 78
  - 79
  - 80
  - 81
  - 50
  - 83
  - 85
  - 89
  - 90
  - 91
  Crypto.IO.PKCS8:
  - 51
  - 22
  Crypto.IO.PKCS8.decode_der:
  - 65
  - 66
  - 63
  Crypto.IO.PKCS8.unwrap:
  - 200
  - 201
  - 203
  - 204
  - 173
  - 174
  - 187
  - 176
  - 205
  - 178
  - 184
  - 155
  - 188
  - 191
  Crypto.IO.PKCS8.wrap:
  - 133
  - 135
  - 72
  - 136
  - 139
  - 141
  - 143
  - 147
  - 148
  - 150
  - 122
  - 123
  Crypto.IO._PBES:
  - 23
  Crypto.IO._PBES.PBES1:
  - 146
  - 83
  Crypto.IO._PBES.PBES1.decrypt:
  - 128
  - 103
  - 104
  - 136
  - 137
  - 108
  - 140
  - 143
  - 144
  - 113
  - 145
  - 115
  - 119
  - 90
  - 124
  Crypto.IO._PBES.PBES2:
  - 256
  - 348
  - 150
  Crypto.IO._PBES.PBES2.decrypt:
  - 259
  - 272
  - 273
  - 277
  - 282
  - 283
  - 286
  - 289
  - 290
  - 296
  - 299
  - 300
  - 302
  - 306
  - 310
  - 311
  - 316
  - 320
  - 324
  - 328
  - 335
  - 339
  - 342
  - 343
  - 346
  - 347
  Crypto.IO._PBES.PBES2.encrypt:
  - 156
  - 191
  - 194
  - 195
  - 197
  - 202
  - 207
  - 212
  - 221
  - 222
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 236
  - 237
  - 238
  - 239
  - 240
  - 244
  - 246
  - 247
  - 248
  - 253
  - 255
  Crypto.IO._PBES.decode_der:
  - 75
  - 77
  - 78
  Crypto.Protocol:
  - 21
  Crypto.Protocol.AllOrNothing:
  - 281
  - 26
  - 284
  - 286
  - 287
  - 289
  - 290
  - 291
  - 292
  - 294
  - 298
  - 300
  - 301
  - 302
  - 303
  - 304
  - 305
  - 306
  - 308
  - 309
  - 310
  - 312
  - 315
  - 316
  - 317
  - 318
  - 320
  - 247
  Crypto.Protocol.AllOrNothing.AllOrNothing:
  - 94
  - 62
  Crypto.Protocol.AllOrNothing.AllOrNothing.__init__:
  - 74
  - 91
  Crypto.Protocol.AllOrNothing.AllOrNothing.__newcipher:
  - 238
  - 239
  - 240
  - 241
  - 243
  Crypto.Protocol.AllOrNothing.AllOrNothing._inventkey:
  - 235
  Crypto.Protocol.AllOrNothing.AllOrNothing.digest:
  - 138
  - 141
  - 145
  - 146
  - 147
  - 148
  - 150
  - 151
  - 155
  - 156
  - 157
  - 160
  - 161
  - 169
  - 170
  - 175
  - 97
  - 109
  - 116
  - 117
  - 123
  - 124
  Crypto.Protocol.AllOrNothing.AllOrNothing.undigest:
  - 194
  - 228
  - 229
  - 199
  - 205
  - 207
  - 208
  - 179
  - 212
  - 215
  - 221
  - 219
  - 220
  - 189
  - 222
  Crypto.Protocol.AllOrNothing.usage:
  - 274
  - 275
  - 276
  - 278
  Crypto.Protocol.Chaffing:
  - 26
  - 176
  - 188
  - 189
  - 190
  - 194
  - 195
  - 198
  - 201
  - 204
  - 208
  - 209
  - 210
  - 211
  - 214
  - 215
  - 216
  - 224
  - 225
  - 227
  - 228
  - 229
  - 231
  - 235
  - 236
  - 239
  - 241
  - 242
  - 243
  - 245
  Crypto.Protocol.Chaffing.Chaff:
  - 75
  Crypto.Protocol.Chaffing.Chaff.__init__:
  - 91
  - 108
  - 110
  Crypto.Protocol.Chaffing.Chaff._randnum:
  - 173
  Crypto.Protocol.Chaffing.Chaff.chaff:
  - 160
  - 161
  - 163
  - 164
  - 165
  - 168
  - 141
  - 142
  - 143
  - 147
  - 149
  - 118
  - 150
  - 153
  - 155
  - 156
  Crypto.Protocol.KDF:
  - 24
  - 42
  Crypto.Protocol.KDF.PBKDF1:
  - 78
  - 80
  - 81
  - 83
  - 51
  - 85
  - 87
  - 88
  - 89
  Crypto.Protocol.KDF.PBKDF2:
  - 124
  - 115
  - 116
  - 117
  - 118
  - 120
  - 121
  - 122
  - 123
  - 92
  Crypto.Protocol.KDF.PBKDF2.<lambda1>:
  - 117
  Crypto.Protocol.KDF._S2V:
  - 130
  - 165
  Crypto.Protocol.KDF._S2V.__init__:
  - 139
  - 151
  Crypto.Protocol.KDF._S2V._double:
  - 168
  - 169
  - 171
  Crypto.Protocol.KDF._S2V.derive:
  - 198
  - 203
  - 204
  - 206
  - 207
  - 208
  - 209
  Crypto.Protocol.KDF._S2V.new:
  - 155
  - 164
  Crypto.Protocol.KDF._S2V.update:
  - 193
  - 194
  - 174
  - 186
  - 189
  Crypto.PublicKey:
  - 21
  Crypto.PublicKey.DSA:
  - 25
  - 676
  - 95
  Crypto.PublicKey.DSA.DSAImplementation:
  - 414
  Crypto.PublicKey.DSA.DSAImplementation.__init__:
  - 422
  - 460
  - 439
  - 440
  - 441
  - 446
  - 447
  Crypto.PublicKey.DSA.DSAImplementation._generate:
  - 514
  - 515
  - 516
  - 517
  Crypto.PublicKey.DSA.DSAImplementation._get_randfunc:
  - 464
  - 466
  - 467
  Crypto.PublicKey.DSA.DSAImplementation._importKeyDER:
  - 548
  - 560
  - 561
  - 562
  - 563
  - 564
  - 566
  - 568
  - 571
  - 573
  - 576
  - 578
  - 579
  - 580
  - 582
  - 583
  - 584
  - 585
  - 588
  - 593
  - 594
  - 595
  Crypto.PublicKey.DSA.DSAImplementation.construct:
  - 520
  - 545
  - 544
  Crypto.PublicKey.DSA.DSAImplementation.generate:
  - 504
  - 505
  - 503
  - 471
  Crypto.PublicKey.DSA.DSAImplementation.importKey:
  - 640
  - 641
  - 642
  - 644
  - 646
  - 647
  - 649
  - 651
  - 653
  - 655
  - 656
  - 657
  - 659
  - 660
  - 661
  - 663
  - 665
  - 603
  Crypto.PublicKey.DSA._DSAobj:
  - 147
  Crypto.PublicKey.DSA._DSAobj.__getattr__:
  - 176
  - 173
  Crypto.PublicKey.DSA._DSAobj.__getstate__:
  - 264
  - 266
  Crypto.PublicKey.DSA._DSAobj.__init__:
  - 168
  - 169
  Crypto.PublicKey.DSA._DSAobj.__repr__:
  - 288
  - 289
  - 290
  - 291
  - 293
  - 285
  - 286
  - 287
  Crypto.PublicKey.DSA._DSAobj.__setstate__:
  - 272
  - 273
  - 274
  - 275
  - 277
  - 278
  - 280
  - 281
  Crypto.PublicKey.DSA._DSAobj._sign:
  - 237
  - 238
  Crypto.PublicKey.DSA._DSAobj._verify:
  - 242
  Crypto.PublicKey.DSA._DSAobj.exportKey:
  - 388
  - 391
  - 394
  - 396
  - 397
  - 398
  - 402
  - 404
  - 405
  - 409
  - 297
  - 349
  - 350
  - 351
  - 352
  - 360
  - 361
  - 362
  - 363
  - 365
  - 369
  - 370
  - 371
  - 373
  - 374
  - 376
  - 377
  - 382
  Crypto.PublicKey.DSA._DSAobj.exportKey.func:
  - 355
  - 356
  Crypto.PublicKey.DSA._DSAobj.has_private:
  - 245
  Crypto.PublicKey.DSA._DSAobj.publickey:
  - 260
  Crypto.PublicKey.DSA._DSAobj.sign:
  - 209
  - 181
  Crypto.PublicKey.DSA._DSAobj.size:
  - 248
  Crypto.PublicKey.DSA._DSAobj.verify:
  - 212
  - 222
  Crypto.PublicKey.DSA.decode_der:
  - 112
  - 114
  - 115
  Crypto.PublicKey.ElGamal:
  - 26
  Crypto.PublicKey.ElGamal.ElGamalobj:
  - 228
  Crypto.PublicKey.ElGamal.ElGamalobj.__init__:
  - 248
  - 247
  Crypto.PublicKey.ElGamal.ElGamalobj._decrypt:
  - 338
  - 340
  - 341
  - 342
  - 343
  - 344
  Crypto.PublicKey.ElGamal.ElGamalobj._encrypt:
  - 333
  - 334
  Crypto.PublicKey.ElGamal.ElGamalobj._sign:
  - 356
  - 353
  - 348
  - 351
  Crypto.PublicKey.ElGamal.ElGamalobj._verify:
  - 360
  - 362
  - 363
  - 364
  - 365
  Crypto.PublicKey.ElGamal.ElGamalobj.decrypt:
  - 288
  - 279
  Crypto.PublicKey.ElGamal.ElGamalobj.encrypt:
  - 252
  - 276
  Crypto.PublicKey.ElGamal.ElGamalobj.has_private:
  - 373
  Crypto.PublicKey.ElGamal.ElGamalobj.publickey:
  - 379
  Crypto.PublicKey.ElGamal.ElGamalobj.sign:
  - 291
  - 317
  Crypto.PublicKey.ElGamal.ElGamalobj.size:
  - 370
  Crypto.PublicKey.ElGamal.ElGamalobj.verify:
  - 320
  - 330
  Crypto.PublicKey.ElGamal.construct:
  - 224
  - 195
  - 219
  - 220
  - 222
  Crypto.PublicKey.ElGamal.generate:
  - 146
  - 149
  - 150
  - 152
  - 154
  - 159
  - 160
  - 166
  - 168
  - 170
  - 174
  - 179
  - 180
  - 182
  - 185
  - 186
  - 187
  - 189
  - 190
  - 191
  - 121
  Crypto.PublicKey.RSA:
  - 710
  - 711
  - 72
  - 712
  - 715
  - 25
  Crypto.PublicKey.RSA.RSAImplementation:
  - 444
  Crypto.PublicKey.RSA.RSAImplementation.__init__:
  - 454
  - 489
  - 471
  - 472
  - 473
  - 478
  - 479
  Crypto.PublicKey.RSA.RSAImplementation._get_randfunc:
  - 496
  - 493
  - 495
  Crypto.PublicKey.RSA.RSAImplementation._importKeyDER:
  - 611
  - 612
  - 581
  - 613
  - 614
  - 615
  - 585
  - 588
  - 620
  - 621
  - 622
  - 593
  - 595
  - 598
  - 602
  - 603
  Crypto.PublicKey.RSA.RSAImplementation.construct:
  - 577
  - 578
  - 551
  Crypto.PublicKey.RSA.RSAImplementation.generate:
  - 545
  - 546
  - 547
  - 548
  - 500
  - 540
  - 543
  Crypto.PublicKey.RSA.RSAImplementation.importKey:
  - 672
  - 673
  - 674
  - 676
  - 678
  - 679
  - 681
  - 683
  - 685
  - 687
  - 688
  - 689
  - 691
  - 692
  - 693
  - 630
  - 695
  - 697
  Crypto.PublicKey.RSA._RSAobj:
  - 102
  Crypto.PublicKey.RSA._RSAobj.__getattr__:
  - 129
  - 132
  Crypto.PublicKey.RSA._RSAobj.__getstate__:
  - 292
  - 294
  Crypto.PublicKey.RSA._RSAobj.__init__:
  - 124
  - 125
  Crypto.PublicKey.RSA._RSAobj.__repr__:
  - 321
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  Crypto.PublicKey.RSA._RSAobj.__setstate__:
  - 300
  - 301
  - 302
  - 303
  - 305
  - 306
  - 308
  - 309
  Crypto.PublicKey.RSA._RSAobj._blind:
  - 257
  Crypto.PublicKey.RSA._RSAobj._decrypt:
  - 243
  - 248
  - 250
  - 252
  - 254
  Crypto.PublicKey.RSA._RSAobj._encrypt:
  - 232
  - 234
  Crypto.PublicKey.RSA._RSAobj._sign:
  - 263
  Crypto.PublicKey.RSA._RSAobj._unblind:
  - 260
  Crypto.PublicKey.RSA._RSAobj._verify:
  - 270
  Crypto.PublicKey.RSA._RSAobj.decrypt:
  - 161
  - 182
  Crypto.PublicKey.RSA._RSAobj.encrypt:
  - 137
  - 158
  Crypto.PublicKey.RSA._RSAobj.exportKey:
  - 389
  - 390
  - 391
  - 392
  - 393
  - 394
  - 395
  - 396
  - 397
  - 398
  - 402
  - 403
  - 412
  - 414
  - 416
  - 419
  - 421
  - 424
  - 426
  - 430
  - 432
  - 433
  - 436
  - 438
  - 439
  - 440
  - 324
  Crypto.PublicKey.RSA._RSAobj.has_private:
  - 273
  Crypto.PublicKey.RSA._RSAobj.publickey:
  - 288
  Crypto.PublicKey.RSA._RSAobj.sign:
  - 185
  - 207
  Crypto.PublicKey.RSA._RSAobj.size:
  - 276
  Crypto.PublicKey.RSA._RSAobj.verify:
  - 210
  - 229
  Crypto.PublicKey.RSA.decode_der:
  - 97
  - 98
  - 95
  Crypto.PublicKey._DSA.generateQ:
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 48
  - 51
  - 53
  Crypto.PublicKey._DSA.generate_py:
  - 58
  - 65
  - 67
  - 69
  - 70
  - 72
  - 73
  - 76
  - 77
  - 79
  - 80
  - 82
  - 86
  - 89
  - 91
  - 92
  - 95
  - 96
  - 97
  - 99
  - 100
  - 101
  - 104
  - 105
  - 107
  - 108
  - 110
  Crypto.PublicKey._RSA.RSAobj.size:
  - 80
  - 77
  Crypto.PublicKey._RSA.generate_py:
  - 33
  - 66
  - 67
  - 68
  - 70
  - 39
  - 40
  - 43
  - 44
  - 46
  - 50
  - 51
  - 56
  - 61
  - 62
  - 63
  Crypto.PublicKey._slowmath:
  - 25
  - 33
  Crypto.PublicKey._slowmath._DSAKey._sign:
  - 152
  - 154
  - 156
  - 158
  Crypto.PublicKey._slowmath._DSAKey._verify:
  - 169
  - 164
  - 166
  Crypto.PublicKey._slowmath._DSAKey.has_private:
  - 148
  Crypto.PublicKey._slowmath._DSAKey.size:
  - 144
  - 145
  Crypto.PublicKey._slowmath._RSAKey._blind:
  - 43
  Crypto.PublicKey._slowmath._RSAKey._decrypt:
  - 51
  - 53
  - 54
  - 55
  - 57
  - 61
  Crypto.PublicKey._slowmath._RSAKey._encrypt:
  - 65
  Crypto.PublicKey._slowmath._RSAKey._sign:
  - 68
  - 70
  Crypto.PublicKey._slowmath._RSAKey._unblind:
  - 47
  Crypto.PublicKey._slowmath._RSAKey._verify:
  - 73
  Crypto.PublicKey._slowmath._RSAKey.has_private:
  - 76
  Crypto.PublicKey._slowmath._RSAKey.size:
  - 80
  - 79
  Crypto.PublicKey._slowmath.dsa_construct:
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 183
  Crypto.PublicKey._slowmath.rsa_construct:
  - 96
  - 131
  - 122
  - 135
  - 136
  - 139
  - 108
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 125
  - 120
  - 93
  Crypto.PublicKey.pubkey.pubkey:
  - 34
  Crypto.PublicKey.pubkey.pubkey.__eq__:
  - 234
  - 231
  Crypto.PublicKey.pubkey.pubkey.__getstate__:
  - 48
  - 42
  - 47
  Crypto.PublicKey.pubkey.pubkey.__ne__:
  - 240
  - 237
  Crypto.PublicKey.pubkey.pubkey.__setstate__:
  - 56
  - 52
  - 55
  Crypto.PublicKey.pubkey.pubkey.blind:
  - 134
  - 145
  - 146
  - 147
  - 148
  - 149
  Crypto.PublicKey.pubkey.pubkey.can_blind:
  - 196
  Crypto.PublicKey.pubkey.pubkey.can_encrypt:
  - 185
  Crypto.PublicKey.pubkey.pubkey.can_sign:
  - 174
  Crypto.PublicKey.pubkey.pubkey.decrypt:
  - 80
  - 89
  - 91
  - 92
  - 93
  - 94
  Crypto.PublicKey.pubkey.pubkey.encrypt:
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 59
  Crypto.PublicKey.pubkey.pubkey.has_private:
  - 217
  Crypto.PublicKey.pubkey.pubkey.publickey:
  - 224
  Crypto.PublicKey.pubkey.pubkey.sign:
  - 98
  - 108
  - 110
  - 111
  - 112
  Crypto.PublicKey.pubkey.pubkey.size:
  - 210
  Crypto.PublicKey.pubkey.pubkey.unblind:
  - 162
  - 163
  - 164
  - 165
  - 166
  - 153
  Crypto.PublicKey.pubkey.pubkey.validate:
  - 130
  Crypto.PublicKey.pubkey.pubkey.verify:
  - 115
  - 125
  - 126
  Crypto.Random.Fortuna.FortunaAccumulator:
  - 28
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.__init__:
  - 129
  - 122
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator._reseed:
  - 160
  - 161
  - 163
  - 164
  - 154
  - 155
  - 159
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.add_random_event:
  - 170
  - 171
  - 172
  - 167
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator.random_data:
  - 142
  - 143
  - 144
  - 146
  - 149
  - 151
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool:
  - 45
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.__init__:
  - 58
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.append:
  - 61
  - 62
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.digest:
  - 65
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.hexdigest:
  - 68
  - 69
  - 71
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool.reset:
  - 74
  Crypto.Random.Fortuna.FortunaAccumulator.which_pools:
  - 89
  - 91
  - 92
  - 78
  Crypto.Random.Fortuna.FortunaGenerator:
  - 28
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator:
  - 41
  - 63
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.__init__:
  - 73
  - 66
  - 70
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._generate_blocks:
  - 129
  - 130
  - 122
  - 126
  - 127
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._pseudo_random_data:
  - 104
  - 107
  - 110
  - 114
  - 116
  - 117
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator._set_key:
  - 101
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.pseudo_random_data:
  - 97
  - 93
  - 94
  - 95
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator.reseed:
  - 79
  - 80
  - 82
  - 83
  - 84
  Crypto.Random.Fortuna.SHAd256:
  - 25
  - 35
  Crypto.Random.Fortuna.SHAd256._SHAd256:
  - 53
  - 46
  Crypto.Random.Fortuna.SHAd256._SHAd256.__init__:
  - 56
  Crypto.Random.Fortuna.SHAd256._SHAd256.copy:
  - 62
  - 63
  Crypto.Random.Fortuna.SHAd256._SHAd256.digest:
  - 67
  - 68
  - 69
  Crypto.Random.Fortuna.SHAd256._SHAd256.hexdigest:
  - 74
  - 75
  - 76
  - 77
  - 80
  Crypto.Random.Fortuna.SHAd256._SHAd256.update:
  - 84
  Crypto.Random.Fortuna.SHAd256.new:
  - 91
  - 92
  - 93
  - 94
  - 95
  Crypto.Random.OSRNG:
  - 24
  - 33
  - 35
  - 31
  Crypto.Random.OSRNG.fallback.PythonOSURandomRNG.__init__:
  - 38
  Crypto.Random.OSRNG.fallback.new:
  - 44
  Crypto.Random.OSRNG.posix.DevURandomRNG.__init__:
  - 38
  - 44
  - 45
  - 46
  - 47
  - 52
  Crypto.Random.OSRNG.posix.DevURandomRNG._close:
  - 55
  Crypto.Random.OSRNG.posix.DevURandomRNG._read:
  - 65
  - 68
  - 72
  - 75
  - 62
  - 63
  Crypto.Random.OSRNG.posix.new:
  - 83
  Crypto.Random.OSRNG.rng_base:
  - 27
  Crypto.Random.OSRNG.rng_base.BaseRNG.__del__:
  - 37
  Crypto.Random.OSRNG.rng_base.BaseRNG.__exit__:
  - 56
  - 55
  Crypto.Random.OSRNG.rng_base.BaseRNG.__init__:
  - 34
  Crypto.Random.OSRNG.rng_base.BaseRNG._selftest:
  - 48
  - 41
  - 42
  - 47
  Crypto.Random.OSRNG.rng_base.BaseRNG.close:
  - 59
  - 60
  Crypto.Random.OSRNG.rng_base.BaseRNG.read:
  - 67
  - 68
  - 70
  - 72
  - 74
  - 76
  - 77
  Crypto.Random._UserFriendlyRNG:
  - 208
  - 28
  Crypto.Random._UserFriendlyRNG.RNGFile.__enter__:
  - 189
  Crypto.Random._UserFriendlyRNG.RNGFile.__exit__:
  - 192
  - 191
  Crypto.Random._UserFriendlyRNG.RNGFile.flush:
  - 205
  Crypto.Random._UserFriendlyRNG.RNGFile.read:
  - 200
  - 202
  Crypto.Random._UserFriendlyRNG._EntropyCollector.__init__:
  - 56
  - 53
  - 54
  - 55
  Crypto.Random._UserFriendlyRNG._EntropyCollector.collect:
  - 70
  - 73
  - 74
  - 77
  - 78
  Crypto.Random._UserFriendlyRNG._EntropyCollector.reinit:
  - 64
  - 66
  - 61
  - 62
  - 63
  Crypto.Random._UserFriendlyRNG._EntropySource.feed:
  - 47
  Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.__init__:
  - 158
  - 159
  Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.close:
  - 162
  - 164
  - 166
  Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.read:
  - 176
  - 178
  - 180
  Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG.reinit:
  - 169
  - 171
  - 173
  Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.__init__:
  - 85
  - 86
  - 87
  Crypto.Random._UserFriendlyRNG._UserFriendlyRNG._check_pid:
  - 152
  Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.read:
  - 129
  - 132
  - 137
  - 120
  - 121
  - 123
  - 125
  Crypto.Random._UserFriendlyRNG._UserFriendlyRNG.reinit:
  - 90
  - 99
  - 109
  - 95
  Crypto.Random._UserFriendlyRNG._get_singleton:
  - 218
  - 212
  - 214
  - 215
  Crypto.Random._UserFriendlyRNG.get_random_bytes:
  - 227
  - 228
  Crypto.Random._UserFriendlyRNG.new:
  - 221
  Crypto.Random._UserFriendlyRNG.reinit:
  - 224
  Crypto.Random.atfork:
  - 36
  - 37
  Crypto.Random.get_random_bytes:
  - 40
  - 41
  Crypto.Random.new:
  - 32
  - 33
  Crypto.Random.random:
  - 32
  - 25
  - 131
  Crypto.Random.random.StrongRandom.__init__:
  - 41
  - 37
  - 39
  Crypto.Random.random.StrongRandom.choice:
  - 96
  - 100
  - 102
  Crypto.Random.random.StrongRandom.getrandbits:
  - 48
  - 49
  - 51
  - 47
  Crypto.Random.random.StrongRandom.randint:
  - 88
  - 89
  - 91
  Crypto.Random.random.StrongRandom.randrange:
  - 67
  - 68
  - 69
  - 71
  - 74
  - 75
  - 77
  - 83
  - 54
  - 56
  - 58
  - 61
  Crypto.Random.random.StrongRandom.sample:
  - 115
  - 117
  - 118
  - 123
  - 126
  - 127
  Crypto.Random.random.StrongRandom.shuffle:
  - 105
  - 110
  - 111
  Crypto.SelfTest:
  - 25
  - 91
  - 92
  - 93
  Crypto.SelfTest.<lambda1>:
  - 92
  Crypto.SelfTest.Cipher:
  - 25
  - 43
  - 45
  - 46
  Crypto.SelfTest.Cipher.<lambda1>:
  - 45
  Crypto.SelfTest.Cipher.common:
  - 32
  - 25
  - 42
  Crypto.SelfTest.Cipher.common.AEADTests:
  - 393
  Crypto.SelfTest.Cipher.common.AEADTests.__init__:
  - 396
  - 399
  - 400
  - 401
  - 403
  - 404
  Crypto.SelfTest.Cipher.common.AEADTests.isMode:
  - 408
  - 410
  Crypto.SelfTest.Cipher.common.AEADTests.loopback:
  - 576
  - 577
  - 578
  - 580
  - 563
  - 570
  - 571
  - 573
  - 574
  Crypto.SelfTest.Cipher.common.AEADTests.multiple_updates:
  - 467
  - 478
  - 481
  - 484
  - 485
  - 488
  - 489
  - 490
  - 491
  - 492
  - 494
  - 497
  - 498
  - 499
  - 500
  - 501
  - 504
  - 505
  - 506
  - 507
  - 508
  Crypto.SelfTest.Cipher.common.AEADTests.no_late_update:
  - 549
  - 550
  - 551
  - 552
  - 556
  - 557
  - 558
  - 559
  - 560
  - 543
  Crypto.SelfTest.Cipher.common.AEADTests.no_mix_encrypt_decrypt:
  - 517
  - 518
  - 519
  - 523
  - 524
  - 525
  - 526
  - 529
  - 530
  - 531
  - 532
  - 536
  - 537
  - 538
  - 539
  - 540
  - 511
  Crypto.SelfTest.Cipher.common.AEADTests.right_mac_test:
  - 418
  - 419
  - 422
  - 423
  - 424
  - 425
  - 428
  - 429
  - 430
  - 431
  - 434
  - 413
  Crypto.SelfTest.Cipher.common.AEADTests.runTest:
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  Crypto.SelfTest.Cipher.common.AEADTests.wrong_mac_test:
  - 448
  - 449
  - 452
  - 453
  - 454
  - 455
  - 437
  - 442
  - 443
  - 446
  - 447
  Crypto.SelfTest.Cipher.common.AEADTests.zero_data:
  - 464
  - 459
  - 463
  Crypto.SelfTest.Cipher.common.CCMMACLengthTest:
  - 300
  Crypto.SelfTest.Cipher.common.CCMMACLengthTest.__init__:
  - 305
  - 306
  - 303
  Crypto.SelfTest.Cipher.common.CCMMACLengthTest.runTest:
  - 320
  - 322
  - 323
  - 312
  - 313
  - 315
  - 318
  Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest:
  - 326
  Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.__init__:
  - 331
  - 333
  - 334
  Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest.runTest:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 341
  - 344
  - 345
  - 346
  - 350
  - 352
  - 353
  - 354
  - 359
  - 360
  - 362
  - 363
  - 364
  - 366
  - 368
  - 369
  - 370
  - 374
  - 375
  - 376
  - 377
  - 378
  - 379
  - 380
  - 381
  - 382
  Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.__init__:
  - 285
  - 287
  Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest.runTest:
  - 296
  - 297
  - 294
  - 295
  Crypto.SelfTest.Cipher.common.CTRSegfaultTest.__init__:
  - 224
  - 226
  - 227
  Crypto.SelfTest.Cipher.common.CTRSegfaultTest.runTest:
  - 233
  Crypto.SelfTest.Cipher.common.CTRWraparoundTest.__init__:
  - 240
  - 241
  - 238
  Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest:
  - 260
  - 261
  - 264
  - 265
  - 266
  - 267
  - 270
  - 271
  - 272
  - 273
  - 276
  - 277
  - 278
  - 279
  - 280
  Crypto.SelfTest.Cipher.common.CTRWraparoundTest.runTest.pythonCounter.ctr:
  - 253
  - 255
  Crypto.SelfTest.Cipher.common.CipherSelfTest.__init__:
  - 66
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 81
  - 82
  - 83
  - 85
  - 87
  - 88
  - 89
  - 90
  - 91
  - 94
  - 95
  - 96
  Crypto.SelfTest.Cipher.common.CipherSelfTest._new:
  - 129
  - 131
  - 133
  - 108
  - 111
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 121
  - 123
  - 124
  - 126
  Crypto.SelfTest.Cipher.common.CipherSelfTest.isMode:
  - 136
  - 138
  Crypto.SelfTest.Cipher.common.CipherSelfTest.runTest:
  - 141
  - 142
  - 144
  - 145
  - 154
  - 155
  - 156
  - 159
  - 160
  - 161
  - 163
  - 164
  - 165
  - 167
  - 169
  - 170
  - 171
  - 174
  - 178
  - 179
  - 182
  - 183
  - 185
  - 186
  - 187
  - 188
  Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest.runTest:
  - 199
  - 200
  - 206
  - 207
  - 208
  - 209
  - 210
  - 214
  - 215
  - 216
  - 218
  - 219
  Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest.shortDescription:
  - 194
  Crypto.SelfTest.Cipher.common.IVLengthTest.__init__:
  - 651
  - 653
  Crypto.SelfTest.Cipher.common.IVLengthTest.runTest:
  - 672
  - 659
  - 661
  - 663
  - 665
  - 667
  - 668
  - 669
  - 670
  - 671
  Crypto.SelfTest.Cipher.common.PGPTest.__init__:
  - 640
  - 638
  Crypto.SelfTest.Cipher.common.PGPTest.runTest:
  - 646
  Crypto.SelfTest.Cipher.common.RoundtripTest.__init__:
  - 597
  - 599
  - 600
  - 601
  - 602
  Crypto.SelfTest.Cipher.common.RoundtripTest.runTest:
  - 611
  - 612
  - 613
  - 614
  - 615
  - 619
  - 620
  - 623
  - 624
  - 625
  - 628
  - 629
  - 630
  - 631
  - 632
  - 633
  Crypto.SelfTest.Cipher.common._extract:
  - 56
  - 52
  Crypto.SelfTest.Cipher.common.dict:
  - 46
  Crypto.SelfTest.Cipher.common.make_block_tests:
  - 680
  - 685
  - 687
  - 689
  - 691
  - 696
  - 697
  - 698
  - 699
  - 700
  - 701
  - 702
  - 703
  - 705
  - 707
  - 714
  - 717
  - 719
  - 720
  - 721
  - 722
  - 723
  - 724
  - 729
  - 730
  - 731
  - 732
  - 733
  - 736
  - 739
  - 740
  - 743
  - 744
  - 746
  - 748
  - 750
  - 753
  - 755
  - 756
  - 758
  - 759
  - 765
  - 767
  Crypto.SelfTest.Cipher.common.make_stream_tests:
  - 774
  - 807
  - 808
  - 779
  - 781
  - 783
  - 785
  - 790
  - 791
  - 792
  - 793
  - 794
  - 796
  - 798
  Crypto.SelfTest.Cipher.get_tests:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 31
  Crypto.SelfTest.Cipher.test_AES:
  - 1536
  - 1544
  - 1552
  - 1560
  - 25
  - 30
  - 1568
  - 1576
  - 1584
  - 1592
  - 1600
  - 1608
  - 1616
  - 1624
  - 1632
  - 1640
  - 1648
  - 1656
  - 1664
  - 1672
  - 1680
  - 1697
  - 1704
  - 1711
  - 1718
  - 1725
  - 1732
  - 1739
  - 1746
  - 1753
  - 1243
  - 1760
  - 1251
  - 1259
  - 1266
  - 1780
  - 1271
  - 1276
  - 1284
  - 1796
  - 1292
  - 1300
  - 1814
  - 1308
  - 1821
  - 1316
  - 1831
  - 1324
  - 1843
  - 1332
  - 1340
  - 1855
  - 1348
  - 1867
  - 1356
  - 1364
  - 1876
  - 1883
  - 1372
  - 1379
  - 1893
  - 1384
  - 1389
  - 1905
  - 1394
  - 1399
  - 1404
  - 1917
  - 1409
  - 1414
  - 1929
  - 1419
  - 1938
  - 1945
  - 1955
  - 1447
  - 1967
  - 1463
  - 1979
  - 1469
  - 1477
  - 1991
  - 1480
  - 1482
  - 1487
  - 1496
  - 2008
  - 2010
  - 2011
  - 1504
  - 1512
  - 1520
  - 1528
  Crypto.SelfTest.Cipher.test_AES.<lambda1>:
  - 2010
  Crypto.SelfTest.Cipher.test_AES.get_tests:
  - 2002
  - 2003
  - 2005
  Crypto.SelfTest.Cipher.test_ARC2:
  - 121
  - 40
  - 44
  - 46
  - 48
  - 50
  - 52
  - 119
  - 56
  - 25
  - 122
  - 59
  Crypto.SelfTest.Cipher.test_ARC2.<lambda1>:
  - 121
  Crypto.SelfTest.Cipher.test_ARC2.BufferOverflowTest.runTest:
  - 105
  - 108
  Crypto.SelfTest.Cipher.test_ARC2.get_tests:
  - 114
  - 115
  Crypto.SelfTest.Cipher.test_ARC4:
  - 25
  - 452
  - 454
  - 455
  Crypto.SelfTest.Cipher.test_ARC4.<lambda1>:
  - 454
  Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests:
  - 427
  - 428
  Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.setUp:
  - 431
  Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.test_drop256_decrypt:
  - 440
  - 441
  - 442
  - 443
  Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests.test_drop256_encrypt:
  - 434
  - 435
  - 436
  - 437
  Crypto.SelfTest.Cipher.test_ARC4.RFC6229_Tests.test_keystream:
  - 417
  - 418
  - 419
  - 420
  - 421
  - 422
  - 424
  - 413
  - 414
  - 415
  Crypto.SelfTest.Cipher.test_ARC4.get_tests:
  - 448
  - 449
  - 447
  Crypto.SelfTest.Cipher.test_Blowfish:
  - 25
  - 108
  - 110
  - 111
  Crypto.SelfTest.Cipher.test_Blowfish.<lambda1>:
  - 110
  Crypto.SelfTest.Cipher.test_Blowfish.get_tests:
  - 106
  Crypto.SelfTest.Cipher.test_CAST:
  - 25
  - 52
  - 54
  - 55
  Crypto.SelfTest.Cipher.test_CAST.<lambda1>:
  - 54
  Crypto.SelfTest.Cipher.test_CAST.get_tests:
  - 50
  Crypto.SelfTest.Cipher.test_DES:
  - 336
  - 25
  - 334
  - 337
  Crypto.SelfTest.Cipher.test_DES.<lambda1>:
  - 336
  Crypto.SelfTest.Cipher.test_DES.RonRivestTest:
  - 291
  Crypto.SelfTest.Cipher.test_DES.RonRivestTest.runTest:
  - 320
  - 321
  - 322
  - 324
  - 326
  - 327
  - 317
  - 319
  Crypto.SelfTest.Cipher.test_DES.get_tests:
  - 332
  Crypto.SelfTest.Cipher.test_DES3:
  - 320
  - 328
  - 330
  - 331
  - 50
  - 54
  - 25
  Crypto.SelfTest.Cipher.test_DES3.<lambda1>:
  - 330
  Crypto.SelfTest.Cipher.test_DES3.get_tests:
  - 326
  Crypto.SelfTest.Cipher.test_XOR:
  - 25
  - 67
  - 69
  - 70
  Crypto.SelfTest.Cipher.test_XOR.<lambda1>:
  - 69
  Crypto.SelfTest.Cipher.test_XOR.TruncationSelfTest.runTest:
  - 56
  - 59
  Crypto.SelfTest.Cipher.test_XOR.get_tests:
  - 65
  Crypto.SelfTest.Cipher.test_pkcs1_15:
  - 170
  - 171
  - 172
  Crypto.SelfTest.Cipher.test_pkcs1_15.<lambda1>:
  - 171
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.setUp:
  - 51
  - 52
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1:
  - 106
  - 108
  - 120
  - 121
  - 122
  - 123
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt2:
  - 128
  - 129
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncryptVerify1:
  - 160
  - 161
  - 162
  - 157
  - 158
  - 159
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testVerify1:
  - 132
  - 134
  - 136
  - 137
  - 138
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testVerify2:
  - 143
  - 144
  - 145
  - 149
  - 150
  - 151
  - 152
  Crypto.SelfTest.Cipher.test_pkcs1_15.get_tests:
  - 167
  Crypto.SelfTest.Cipher.test_pkcs1_15.rws:
  - 35
  - 36
  - 37
  Crypto.SelfTest.Cipher.test_pkcs1_15.t2b:
  - 41
  - 42
  - 43
  - 44
  - 46
  Crypto.SelfTest.Cipher.test_pkcs1_oaep:
  - 369
  - 370
  - 371
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.<lambda1>:
  - 370
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.setUp:
  - 53
  - 54
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testDecrypt1:
  - 298
  - 300
  - 301
  - 303
  - 304
  - 305
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testDecrypt2:
  - 309
  - 310
  - 311
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1:
  - 288
  - 270
  - 272
  - 273
  - 285
  - 286
  - 287
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt2:
  - 293
  - 294
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt1:
  - 320
  - 315
  - 316
  - 317
  - 318
  - 319
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt2:
  - 330
  - 334
  - 336
  - 337
  - 338
  - 339
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt2.localRng:
  - 328
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt3:
  - 343
  - 344
  - 345
  - 346
  - 347
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4:
  - 358
  - 359
  - 360
  - 361
  - 362
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncryptDecrypt4.newMGF:
  - 356
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.get_tests:
  - 366
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.rws:
  - 40
  - 38
  - 39
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.t2b:
  - 48
  - 44
  - 45
  - 46
  Crypto.SelfTest.Hash:
  - 48
  - 25
  - 50
  - 51
  Crypto.SelfTest.Hash.<lambda1>:
  - 50
  Crypto.SelfTest.Hash.common:
  - 25
  - 34
  - 38
  Crypto.SelfTest.Hash.common.GenericHashConstructorTest.__init__:
  - 148
  Crypto.SelfTest.Hash.common.GenericHashConstructorTest.runTest:
  - 160
  - 161
  - 162
  - 163
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.__init__:
  - 52
  Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest.runTest:
  - 64
  - 65
  - 61
  - 62
  - 63
  Crypto.SelfTest.Hash.common.HashDocStringTest.__init__:
  - 137
  Crypto.SelfTest.Hash.common.HashDocStringTest.runTest:
  - 144
  - 142
  - 143
  Crypto.SelfTest.Hash.common.HashSelfTest.__init__:
  - 71
  Crypto.SelfTest.Hash.common.HashSelfTest.runTest:
  - 81
  - 82
  - 84
  - 85
  - 87
  - 89
  - 90
  - 93
  - 94
  - 95
  - 96
  - 98
  - 99
  - 100
  - 105
  - 106
  - 107
  - 108
  - 109
  - 112
  - 113
  - 114
  - 115
  - 117
  - 119
  - 120
  - 121
  - 122
  Crypto.SelfTest.Hash.common.HashTestOID.__init__:
  - 126
  Crypto.SelfTest.Hash.common.HashTestOID.runTest:
  - 132
  - 133
  Crypto.SelfTest.Hash.common.MACSelfTest.__init__:
  - 168
  Crypto.SelfTest.Hash.common.MACSelfTest.runTest:
  - 180
  - 181
  - 184
  - 186
  - 187
  - 188
  - 189
  - 190
  - 193
  - 194
  - 197
  - 198
  - 199
  - 201
  - 203
  - 204
  - 207
  - 208
  - 209
  - 212
  - 213
  - 214
  - 217
  - 218
  - 219
  - 222
  - 223
  - 224
  - 225
  - 227
  - 228
  - 229
  - 230
  Crypto.SelfTest.Hash.common.dict:
  - 42
  Crypto.SelfTest.Hash.common.make_hash_tests:
  - 234
  - 236
  - 237
  - 238
  - 242
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  Crypto.SelfTest.Hash.common.make_mac_tests:
  - 258
  - 254
  Crypto.SelfTest.Hash.get_tests:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 40
  - 41
  - 42
  - 45
  - 31
  Crypto.SelfTest.Hash.test_CMAC:
  - 246
  - 23
  - 248
  - 249
  - 26
  Crypto.SelfTest.Hash.test_CMAC.<lambda1>:
  - 248
  Crypto.SelfTest.Hash.test_CMAC.get_tests:
  - 239
  - 240
  - 241
  - 242
  - 244
  Crypto.SelfTest.Hash.test_HMAC:
  - 137
  - 147
  - 25
  - 163
  - 42
  - 48
  - 177
  - 54
  - 187
  - 60
  - 194
  - 67
  - 73
  - 201
  - 79
  - 86
  - 93
  - 100
  - 228
  - 230
  - 231
  - 109
  - 117
  - 127
  Crypto.SelfTest.Hash.test_HMAC.<lambda1>:
  - 230
  Crypto.SelfTest.Hash.test_HMAC.get_tests:
  - 224
  - 226
  - 215
  - 216
  - 217
  - 220
  - 221
  Crypto.SelfTest.Hash.test_MD2:
  - 25
  - 59
  - 61
  - 62
  Crypto.SelfTest.Hash.test_MD2.<lambda1>:
  - 61
  Crypto.SelfTest.Hash.test_MD2.get_tests:
  - 55
  Crypto.SelfTest.Hash.test_MD4:
  - 25
  - 59
  - 61
  - 62
  Crypto.SelfTest.Hash.test_MD4.<lambda1>:
  - 61
  Crypto.SelfTest.Hash.test_MD4.get_tests:
  - 55
  Crypto.SelfTest.Hash.test_MD5:
  - 25
  - 59
  - 61
  - 62
  Crypto.SelfTest.Hash.test_MD5.<lambda1>:
  - 61
  Crypto.SelfTest.Hash.test_MD5.get_tests:
  - 55
  Crypto.SelfTest.Hash.test_RIPEMD160:
  - 68
  - 70
  - 71
  Crypto.SelfTest.Hash.test_RIPEMD160.<lambda1>:
  - 70
  Crypto.SelfTest.Hash.test_RIPEMD160.get_tests:
  - 64
  Crypto.SelfTest.Hash.test_SHA1:
  - 25
  - 59
  - 61
  - 62
  Crypto.SelfTest.Hash.test_SHA1.<lambda1>:
  - 61
  Crypto.SelfTest.Hash.test_SHA1.get_tests:
  - 55
  Crypto.SelfTest.Hash.test_SHA224:
  - 25
  - 60
  - 62
  - 63
  Crypto.SelfTest.Hash.test_SHA224.<lambda1>:
  - 62
  Crypto.SelfTest.Hash.test_SHA224.get_tests:
  - 56
  Crypto.SelfTest.Hash.test_SHA256:
  - 25
  - 91
  - 93
  - 94
  Crypto.SelfTest.Hash.test_SHA256.<lambda1>:
  - 93
  Crypto.SelfTest.Hash.test_SHA256.LargeSHA256Test.runTest:
  - 34
  - 36
  - 38
  - 39
  - 40
  - 43
  - 45
  - 46
  - 49
  Crypto.SelfTest.Hash.test_SHA256.get_tests:
  - 82
  - 86
  - 87
  Crypto.SelfTest.Hash.test_SHA384:
  - 25
  - 58
  - 60
  - 61
  Crypto.SelfTest.Hash.test_SHA384.<lambda1>:
  - 60
  Crypto.SelfTest.Hash.test_SHA384.get_tests:
  - 54
  Crypto.SelfTest.Hash.test_SHA512:
  - 25
  - 58
  - 57
  - 55
  Crypto.SelfTest.Hash.test_SHA512.<lambda1>:
  - 57
  Crypto.SelfTest.Hash.test_SHA512.get_tests:
  - 51
  Crypto.SelfTest.IO:
  - 32
  - 29
  - 22
  - 31
  Crypto.SelfTest.IO.<lambda1>:
  - 31
  Crypto.SelfTest.IO.get_tests:
  - 26
  Crypto.SelfTest.IO.test_PKCS8:
  - 32
  - 128
  - 98
  - 416
  - 417
  - 246
  - 23
  - 216
  - 278
  - 310
  - 187
  - 158
  - 415
  Crypto.SelfTest.IO.test_PKCS8.<lambda1>:
  - 416
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.setUp:
  - 354
  - 355
  - 357
  - 358
  - 361
  - 362
  - 363
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test1:
  - 369
  - 370
  - 371
  - 372
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test2:
  - 375
  - 376
  - 377
  - 378
  - 379
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test3:
  - 384
  - 386
  - 387
  - 388
  - 389
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt.test4:
  - 392
  - 394
  - 395
  - 397
  - 399
  - 402
  - 407
  Crypto.SelfTest.IO.test_PKCS8.get_tests:
  - 412
  Crypto.SelfTest.IO.test_PKCS8.txt2bin:
  - 338
  - 339
  Crypto.SelfTest.Protocol:
  - 40
  - 25
  - 37
  - 39
  Crypto.SelfTest.Protocol.<lambda1>:
  - 39
  Crypto.SelfTest.Protocol.get_tests:
  - 32
  - 33
  - 34
  - 31
  Crypto.SelfTest.Protocol.test_AllOrNothing:
  - 32
  - 75
  - 76
  Crypto.SelfTest.Protocol.test_AllOrNothing.AllOrNothingTest.runTest:
  - 65
  - 68
  - 69
  - 70
  - 54
  - 62
  - 63
  Crypto.SelfTest.Protocol.test_AllOrNothing.get_tests:
  - 73
  Crypto.SelfTest.Protocol.test_KDF:
  - 154
  - 155
  - 156
  Crypto.SelfTest.Protocol.test_KDF.<lambda1>:
  - 155
  Crypto.SelfTest.Protocol.test_KDF.PBKDF1_Tests.test1:
  - 54
  - 55
  Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1:
  - 84
  - 86
  - 87
  - 88
  - 89
  Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests.test1.prf:
  - 82
  Crypto.SelfTest.Protocol.test_KDF.S2V_Tests.test1:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  Crypto.SelfTest.Protocol.test_KDF.S2V_Tests.test2:
  - 137
  - 139
  - 140
  - 141
  - 143
  - 144
  - 145
  Crypto.SelfTest.Protocol.test_KDF.get_tests:
  - 149
  - 150
  - 151
  Crypto.SelfTest.Protocol.test_KDF.t2b:
  - 36
  Crypto.SelfTest.Protocol.test_chaffing:
  - 73
  - 74
  Crypto.SelfTest.Protocol.test_chaffing.ChaffingTest.runTest:
  - 64
  - 66
  - 67
  - 68
  - 53
  - 55
  - 56
  - 57
  - 58
  - 61
  - 62
  - 63
  Crypto.SelfTest.Protocol.test_chaffing.get_tests:
  - 71
  Crypto.SelfTest.Protocol.test_rfc1751:
  - 61
  - 62
  Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_e2k.runTest:
  - 51
  - 52
  - 53
  - 54
  Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_k2e.runTest:
  - 43
  - 44
  - 45
  - 46
  Crypto.SelfTest.Protocol.test_rfc1751.get_tests:
  - 59
  Crypto.SelfTest.PublicKey:
  - 48
  - 25
  - 45
  - 47
  Crypto.SelfTest.PublicKey.<lambda1>:
  - 47
  Crypto.SelfTest.PublicKey.get_tests:
  - 33
  - 34
  - 37
  - 40
  - 42
  Crypto.SelfTest.PublicKey.test_DSA:
  - 233
  - 234
  - 235
  - 25
  - 31
  Crypto.SelfTest.PublicKey.test_DSA.<lambda1>:
  - 234
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.setUp:
  - 180
  - 181
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_construct_4tuple:
  - 192
  - 193
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_construct_5tuple:
  - 196
  - 197
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_generate_1arg:
  - 184
  - 185
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest.test_generate_2arg:
  - 188
  - 189
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.setUp:
  - 201
  - 202
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_construct_4tuple:
  - 213
  - 214
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_construct_5tuple:
  - 217
  - 218
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_generate_1arg:
  - 205
  - 206
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest.test_generate_2arg:
  - 209
  - 210
  Crypto.SelfTest.PublicKey.test_DSA.DSATest:
  - 64
  - 66
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 52
  - 56
  - 60
  Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_private_key:
  - 128
  - 129
  - 112
  - 113
  - 114
  - 115
  - 118
  - 119
  - 120
  - 121
  - 122
  - 125
  - 126
  - 127
  Crypto.SelfTest.PublicKey.test_DSA.DSATest._check_public_key:
  - 160
  - 161
  - 132
  - 133
  - 136
  - 137
  - 138
  - 139
  - 142
  - 143
  - 144
  - 145
  - 148
  - 149
  - 152
  - 153
  - 154
  - 157
  Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_signing:
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  Crypto.SelfTest.PublicKey.test_DSA.DSATest._test_verification:
  - 172
  - 173
  - 174
  - 175
  - 176
  Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_4tuple:
  - 98
  - 99
  - 100
  - 101
  Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_construct_5tuple:
  - 104
  - 105
  - 106
  - 107
  - 108
  Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_1arg:
  - 84
  - 85
  - 86
  - 87
  - 88
  Crypto.SelfTest.PublicKey.test_DSA.DSATest.test_generate_2arg:
  - 91
  - 92
  - 93
  - 94
  - 95
  Crypto.SelfTest.PublicKey.test_DSA._sws:
  - 40
  - 41
  - 43
  - 39
  Crypto.SelfTest.PublicKey.test_DSA.get_tests:
  - 226
  - 229
  - 230
  - 223
  Crypto.SelfTest.PublicKey.test_ElGamal:
  - 208
  - 209
  - 207
  - 23
  Crypto.SelfTest.PublicKey.test_ElGamal.<lambda1>:
  - 208
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_private_key:
  - 166
  - 167
  - 168
  - 171
  - 172
  - 173
  - 174
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._check_public_key:
  - 179
  - 180
  - 181
  - 184
  - 185
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_primitive:
  - 192
  - 195
  - 196
  - 189
  - 190
  - 191
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._exercise_public_primitive:
  - 200
  - 199
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest._test_random_key:
  - 160
  - 161
  - 156
  - 157
  - 158
  - 159
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.convert_tv:
  - 141
  - 145
  - 146
  - 147
  - 148
  - 150
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_decryption:
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_encryption:
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_generate_128:
  - 97
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_generate_512:
  - 100
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_signing:
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest.test_verification:
  - 129
  - 130
  - 131
  - 132
  - 134
  - 135
  - 137
  - 138
  Crypto.SelfTest.PublicKey.test_ElGamal.get_tests:
  - 204
  Crypto.SelfTest.PublicKey.test_RSA:
  - 32
  - 481
  - 482
  - 483
  - 25
  Crypto.SelfTest.PublicKey.test_RSA.<lambda1>:
  - 482
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest:
  - 413
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.setUp:
  - 373
  - 374
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_2tuple:
  - 385
  - 386
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_3tuple:
  - 389
  - 390
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_4tuple:
  - 393
  - 394
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_5tuple:
  - 397
  - 398
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_construct_6tuple:
  - 401
  - 402
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_factoring:
  - 405
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_generate_1arg:
  - 377
  - 378
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_generate_2arg:
  - 381
  - 382
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_serialization:
  - 409
  - 411
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest.test_serialization_compat:
  - 416
  - 418
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest:
  - 461
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.setUp:
  - 424
  - 423
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_2tuple:
  - 435
  - 436
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_3tuple:
  - 440
  - 439
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_4tuple:
  - 443
  - 444
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_5tuple:
  - 448
  - 447
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_construct_6tuple:
  - 451
  - 452
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_factoring:
  - 455
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_generate_1arg:
  - 427
  - 428
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_generate_2arg:
  - 432
  - 431
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_serialization:
  - 458
  - 459
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest.test_serialization_compat:
  - 464
  - 466
  Crypto.SelfTest.PublicKey.test_RSA.RSATest:
  - 212
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_decryption:
  - 336
  - 337
  - 340
  - 341
  - 344
  - 345
  - 346
  - 347
  - 348
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_encryption:
  - 328
  - 329
  - 332
  - 333
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_private_key:
  - 235
  - 236
  - 237
  - 238
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_public_key:
  - 258
  - 261
  - 262
  - 263
  - 264
  - 267
  - 268
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 281
  - 284
  - 285
  - 288
  - 289
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_signing:
  - 369
  - 365
  - 366
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._check_verification:
  - 352
  - 362
  - 356
  - 351
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_primitive:
  - 295
  - 298
  - 301
  - 302
  - 305
  - 306
  - 307
  - 308
  - 309
  - 312
  - 313
  - 316
  Crypto.SelfTest.PublicKey.test_RSA.RSATest._exercise_public_primitive:
  - 322
  - 325
  - 319
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.setUp:
  - 111
  - 112
  - 115
  - 116
  - 117
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_2tuple:
  - 149
  - 150
  - 151
  - 152
  - 153
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_3tuple:
  - 160
  - 161
  - 156
  - 157
  - 158
  - 159
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_4tuple:
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_5tuple:
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_construct_6tuple:
  - 181
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_factoring:
  - 192
  - 193
  - 195
  - 190
  - 191
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_1arg:
  - 128
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_2arg:
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_generate_3args:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_raw_rsa_boundary:
  - 225
  - 227
  - 228
  - 230
  - 231
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization:
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 207
  - 208
  - 209
  - 210
  Crypto.SelfTest.PublicKey.test_RSA.RSATest.test_serialization_compat:
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  Crypto.SelfTest.PublicKey.test_RSA.get_tests:
  - 470
  - 473
  - 476
  - 477
  - 478
  Crypto.SelfTest.PublicKey.test_import_DSA:
  - 386
  - 387
  - 388
  - 373
  - 374
  Crypto.SelfTest.PublicKey.test_import_DSA.<lambda1>:
  - 387
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.setUp:
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportError2:
  - 360
  - 361
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey1:
  - 77
  - 78
  - 79
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey10:
  - 347
  - 348
  - 350
  - 351
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey2:
  - 107
  - 108
  - 109
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey3:
  - 139
  - 140
  - 141
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey4:
  - 170
  - 171
  - 172
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey5:
  - 199
  - 200
  - 201
  - 202
  - 203
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey6:
  - 229
  - 230
  - 231
  - 232
  - 233
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey7:
  - 249
  - 250
  - 251
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testExportKey8:
  - 288
  - 289
  - 290
  - 283
  - 284
  - 285
  - 286
  - 287
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportError1:
  - 356
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey1:
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey10:
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey2:
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey3:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey4:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 159
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey5:
  - 192
  - 193
  - 194
  - 195
  - 189
  - 190
  - 191
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey6:
  - 224
  - 225
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey7:
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey8:
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests.testImportKey9:
  - 307
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 314
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsFast.setUp:
  - 370
  - 371
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsSlow.setUp:
  - 365
  - 366
  Crypto.SelfTest.PublicKey.test_import_DSA.get_tests:
  - 380
  - 383
  Crypto.SelfTest.PublicKey.test_import_RSA:
  - 387
  - 388
  - 400
  - 401
  - 402
  Crypto.SelfTest.PublicKey.test_import_RSA.<lambda1>:
  - 401
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests:
  - 106
  - 139
  - 140
  - 109
  - 110
  - 146
  - 148
  - 149
  - 150
  - 154
  - 155
  - 124
  - 125
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey1:
  - 274
  - 275
  - 276
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey10:
  - 320
  - 321
  - 322
  - 323
  - 324
  - 317
  - 318
  - 319
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey11:
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  - 336
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey12:
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey13:
  - 353
  - 354
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey14:
  - 366
  - 367
  - 368
  - 369
  - 370
  - 371
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey15:
  - 376
  - 377
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey2:
  - 280
  - 281
  - 279
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey3:
  - 284
  - 285
  - 286
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey4:
  - 289
  - 290
  - 291
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey5:
  - 294
  - 295
  - 296
  - 297
  - 298
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey7:
  - 301
  - 302
  - 303
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey8:
  - 306
  - 307
  - 308
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testExportKey9:
  - 312
  - 311
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey1:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 158
  - 159
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey10:
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey11:
  - 258
  - 259
  - 260
  - 261
  - 262
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey12:
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey2:
  - 168
  - 169
  - 170
  - 171
  - 172
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey3bytes:
  - 192
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey3unicode:
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey4bytes:
  - 202
  - 203
  - 204
  - 205
  - 206
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey4unicode:
  - 195
  - 196
  - 197
  - 198
  - 199
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey5:
  - 209
  - 210
  - 211
  - 212
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey6:
  - 216
  - 217
  - 218
  - 215
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey7:
  - 224
  - 221
  - 222
  - 223
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey8:
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests.testImportKey9:
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsFast.setUp:
  - 385
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsSlow.setUp:
  - 381
  Crypto.SelfTest.PublicKey.test_import_RSA.der2pem:
  - 40
  - 37
  - 38
  - 39
  Crypto.SelfTest.PublicKey.test_import_RSA.get_tests:
  - 394
  - 397
  Crypto.SelfTest.Random:
  - 40
  - 25
  - 38
  - 41
  Crypto.SelfTest.Random.<lambda1>:
  - 40
  Crypto.SelfTest.Random.Fortuna:
  - 40
  - 25
  - 38
  - 41
  Crypto.SelfTest.Random.Fortuna.<lambda1>:
  - 40
  Crypto.SelfTest.Random.Fortuna.get_tests:
  - 33
  - 34
  - 35
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator:
  - 25
  - 187
  - 188
  - 189
  - 30
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.<lambda1>:
  - 188
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_FortunaPool:
  - 65
  - 66
  - 44
  - 45
  - 46
  - 47
  - 49
  - 51
  - 52
  - 54
  - 56
  - 57
  - 59
  - 61
  - 63
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_accumulator:
  - 97
  - 98
  - 101
  - 105
  - 106
  - 107
  - 110
  - 113
  - 114
  - 115
  - 147
  - 148
  - 149
  - 150
  - 152
  - 154
  - 155
  - 156
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_accumulator_pool_length:
  - 160
  - 163
  - 166
  - 169
  - 170
  - 172
  - 175
  - 178
  - 181
  - 159
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests.test_which_pools:
  - 69
  - 72
  - 73
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.get_tests:
  - 185
  Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator:
  - 79
  - 80
  - 81
  - 25
  - 30
  Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.<lambda1>:
  - 80
  Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.FortunaGeneratorTests.test_generator:
  - 64
  - 67
  - 68
  - 69
  - 73
  - 43
  - 44
  - 47
  - 48
  - 51
  - 52
  - 53
  - 56
  - 57
  - 58
  - 61
  - 62
  - 63
  Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.get_tests:
  - 77
  Crypto.SelfTest.Random.Fortuna.test_SHAd256:
  - 25
  - 50
  - 52
  - 53
  Crypto.SelfTest.Random.Fortuna.test_SHAd256.<lambda1>:
  - 52
  Crypto.SelfTest.Random.Fortuna.test_SHAd256.get_tests:
  - 48
  Crypto.SelfTest.Random.OSRNG:
  - 25
  - 43
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.get_tests:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  Crypto.SelfTest.Random.OSRNG.test_fallback:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.test_fallback.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.test_fallback.SimpleTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Random.OSRNG.test_fallback.get_tests:
  - 42
  Crypto.SelfTest.Random.OSRNG.test_generic:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.test_generic.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.test_generic.SimpleTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Random.OSRNG.test_generic.get_tests:
  - 42
  Crypto.SelfTest.Random.OSRNG.test_nt:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.test_nt.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.test_nt.SimpleTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Random.OSRNG.test_nt.get_tests:
  - 42
  Crypto.SelfTest.Random.OSRNG.test_posix:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.test_posix.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.test_posix.SimpleTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Random.OSRNG.test_posix.get_tests:
  - 42
  Crypto.SelfTest.Random.OSRNG.test_winrandom:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.OSRNG.test_winrandom.<lambda1>:
  - 45
  Crypto.SelfTest.Random.OSRNG.test_winrandom.SimpleTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Random.OSRNG.test_winrandom.get_tests:
  - 42
  Crypto.SelfTest.Random.get_tests:
  - 32
  - 33
  - 34
  - 35
  - 31
  Crypto.SelfTest.Random.test__UserFriendlyRNG:
  - 36
  - 167
  - 168
  - 169
  - 24
  Crypto.SelfTest.Random.test__UserFriendlyRNG.<lambda1>:
  - 168
  Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest._get_reseed_count:
  - 56
  - 51
  - 60
  - 55
  Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest.runTest:
  - 66
  - 67
  - 71
  - 73
  - 76
  - 77
  - 79
  - 80
  - 83
  - 84
  - 85
  - 87
  - 88
  - 90
  - 92
  - 94
  - 95
  - 96
  - 98
  - 99
  - 103
  - 104
  - 105
  - 107
  - 109
  Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGMultiprocessingForkTest.runTest:
  - 132
  - 133
  - 136
  - 137
  - 138
  - 141
  - 142
  - 145
  - 146
  - 147
  - 150
  - 151
  - 152
  - 155
  Crypto.SelfTest.Random.test__UserFriendlyRNG._task_main:
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  Crypto.SelfTest.Random.test__UserFriendlyRNG.get_tests:
  - 162
  - 163
  - 164
  Crypto.SelfTest.Random.test_random:
  - 167
  - 168
  - 169
  - 25
  - 31
  Crypto.SelfTest.Random.test_random.<lambda1>:
  - 168
  Crypto.SelfTest.Random.test_random.SimpleTest.runTest:
  - 37
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 58
  - 59
  - 60
  - 62
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  Crypto.SelfTest.Random.test_random.get_tests:
  - 165
  Crypto.SelfTest.Random.test_rpoolcompat:
  - 25
  - 51
  - 52
  - 53
  Crypto.SelfTest.Random.test_rpoolcompat.<lambda1>:
  - 52
  Crypto.SelfTest.Random.test_rpoolcompat.SimpleTest.runTest:
  - 34
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 44
  - 45
  - 46
  Crypto.SelfTest.Random.test_rpoolcompat.get_tests:
  - 49
  Crypto.SelfTest.SelfTestError.__init__:
  - 39
  Crypto.SelfTest.Signature:
  - 35
  - 37
  - 38
  - 23
  Crypto.SelfTest.Signature.<lambda1>:
  - 37
  Crypto.SelfTest.Signature.get_tests:
  - 32
  - 31
  Crypto.SelfTest.Signature.test_pkcs1_15:
  - 243
  - 244
  - 245
  Crypto.SelfTest.Signature.test_pkcs1_15.<lambda1>:
  - 244
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams:
  - 224
  - 211
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams.testVerify:
  - 232
  - 233
  - 234
  - 235
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testSign1:
  - 160
  - 162
  - 163
  - 164
  - 167
  - 169
  - 171
  - 172
  - 173
  - 174
  - 156
  - 159
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testSignVerify:
  - 198
  - 199
  - 201
  - 202
  - 203
  - 205
  - 206
  - 207
  - 208
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests.testVerify1:
  - 192
  - 193
  - 194
  - 195
  - 177
  - 180
  - 181
  - 183
  - 184
  - 185
  - 188
  - 190
  Crypto.SelfTest.Signature.test_pkcs1_15.get_tests:
  - 240
  - 239
  Crypto.SelfTest.Signature.test_pkcs1_15.rws:
  - 44
  - 45
  - 46
  Crypto.SelfTest.Signature.test_pkcs1_15.t2b:
  - 50
  - 51
  - 52
  - 54
  Crypto.SelfTest.Signature.test_pkcs1_pss:
  - 443
  - 444
  - 445
  Crypto.SelfTest.Signature.test_pkcs1_pss.<lambda1>:
  - 444
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey._randfunc:
  - 67
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.decrypt:
  - 73
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.encrypt:
  - 77
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.has_private:
  - 71
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.sign:
  - 69
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey.verify:
  - 75
  Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSign1:
  - 353
  - 355
  - 357
  - 358
  - 360
  - 361
  - 362
  - 363
  - 348
  - 350
  - 351
  Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify:
  - 384
  - 385
  - 387
  - 388
  - 398
  - 399
  - 400
  - 405
  - 406
  - 407
  - 408
  - 410
  - 411
  - 414
  - 416
  - 417
  - 418
  - 419
  - 423
  - 424
  - 425
  - 426
  - 432
  - 433
  - 434
  - 435
  - 436
  Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testSignVerify.newMGF:
  - 395
  Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests.testVerify1:
  - 366
  - 368
  - 369
  - 371
  - 373
  - 375
  - 377
  - 378
  - 379
  - 380
  - 381
  Crypto.SelfTest.Signature.test_pkcs1_pss.get_tests:
  - 440
  Crypto.SelfTest.Signature.test_pkcs1_pss.rws:
  - 48
  - 46
  - 47
  Crypto.SelfTest.Signature.test_pkcs1_pss.t2b:
  - 56
  - 52
  - 53
  - 54
  Crypto.SelfTest.Util:
  - 40
  - 25
  - 42
  - 43
  Crypto.SelfTest.Util.<lambda1>:
  - 42
  Crypto.SelfTest.Util.get_tests:
  - 33
  - 34
  - 35
  - 36
  - 37
  Crypto.SelfTest.Util.test_Counter:
  - 153
  - 151
  - 152
  - 25
  - 30
  Crypto.SelfTest.Util.test_Counter.<lambda1>:
  - 152
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_carry:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_wraparound:
  - 96
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE8_wraparound_allowed:
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_defaults:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 62
  - 63
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_no_shortcut:
  - 51
  - 53
  - 54
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_BE_shortcut:
  - 42
  - 43
  - 44
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_carry:
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_wraparound:
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE8_wraparound_allowed:
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_defaults:
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_no_shortcut:
  - 57
  - 59
  Crypto.SelfTest.Util.test_Counter.CounterTests.test_LE_shortcut:
  - 48
  - 47
  Crypto.SelfTest.Util.test_Counter.get_tests:
  - 149
  Crypto.SelfTest.Util.test_Padding:
  - 137
  - 138
  - 139
  Crypto.SelfTest.Util.test_Padding.<lambda1>:
  - 138
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test1:
  - 104
  - 105
  - 106
  - 103
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test2:
  - 112
  - 109
  - 110
  - 111
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test3:
  - 115
  - 116
  - 118
  - 119
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.test4:
  - 122
  - 123
  - 124
  - 125
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests.testn1:
  - 128
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test1:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test2:
  - 41
  - 42
  - 43
  - 44
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test3:
  - 48
  - 49
  - 50
  - 47
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.test4:
  - 56
  - 53
  - 54
  - 55
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn1:
  - 59
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn2:
  - 62
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests.testn3:
  - 65
  - 66
  - 67
  Crypto.SelfTest.Util.test_Padding.X923_Tests.test1:
  - 72
  - 73
  - 74
  - 75
  Crypto.SelfTest.Util.test_Padding.X923_Tests.test2:
  - 80
  - 81
  - 78
  - 79
  Crypto.SelfTest.Util.test_Padding.X923_Tests.test3:
  - 84
  - 85
  - 86
  - 87
  Crypto.SelfTest.Util.test_Padding.X923_Tests.test4:
  - 90
  - 91
  - 92
  - 93
  Crypto.SelfTest.Util.test_Padding.X923_Tests.testn1:
  - 96
  - 97
  - 98
  Crypto.SelfTest.Util.test_Padding.get_tests:
  - 132
  - 133
  - 134
  Crypto.SelfTest.Util.test_asn1:
  - 36
  - 653
  - 654
  - 655
  - 23
  Crypto.SelfTest.Util.test_asn1.<lambda1>:
  - 654
  Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testDecode1:
  - 560
  - 561
  - 562
  - 564
  - 565
  Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testEncode1:
  - 546
  - 547
  - 549
  - 550
  - 552
  - 553
  - 554
  Crypto.SelfTest.Util.test_asn1.DerBitStringTests.testInit1:
  - 541
  - 542
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode1:
  - 200
  - 202
  - 203
  - 205
  - 206
  - 208
  - 209
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode2:
  - 213
  - 215
  - 216
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode3:
  - 242
  - 244
  - 245
  - 247
  - 248
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testDecode5:
  - 257
  - 258
  - 260
  - 261
  - 252
  - 254
  - 255
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode1:
  - 144
  - 145
  - 147
  - 148
  - 150
  - 151
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode2:
  - 156
  - 157
  - 159
  - 160
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testEncode3:
  - 193
  - 194
  - 187
  - 188
  - 190
  - 191
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testErrDecode1:
  - 265
  - 266
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests.testInit1:
  - 138
  - 139
  Crypto.SelfTest.Util.test_asn1.DerNullTests.testDecode1:
  - 513
  - 514
  Crypto.SelfTest.Util.test_asn1.DerNullTests.testEncode1:
  - 506
  - 507
  Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testDecode1:
  - 536
  - 534
  - 535
  Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testEncode1:
  - 528
  - 523
  - 524
  - 526
  Crypto.SelfTest.Util.test_asn1.DerObjectIdTests.testInit1:
  - 520
  - 519
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode1:
  - 91
  - 92
  - 93
  - 94
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode2:
  - 98
  - 99
  - 100
  - 101
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode3:
  - 105
  - 106
  - 108
  - 109
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode4:
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 120
  - 121
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode5:
  - 125
  - 126
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjDecode6:
  - 130
  - 131
  - 132
  - 133
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode1:
  - 64
  - 51
  - 52
  - 54
  - 55
  - 57
  - 59
  - 60
  - 61
  - 63
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode2:
  - 68
  - 69
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode3:
  - 73
  - 74
  - 75
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjEncode4:
  - 79
  - 80
  - 81
  - 83
  - 84
  - 85
  Crypto.SelfTest.Util.test_asn1.DerObjectTests.testObjInit1:
  - 43
  - 45
  Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testDecode1:
  - 491
  - 492
  - 493
  - 495
  - 496
  Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testEncode1:
  - 481
  - 482
  - 484
  - 485
  Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testErrDecode1:
  - 500
  - 501
  Crypto.SelfTest.Util.test_asn1.DerOctetStringTests.testInit1:
  - 476
  - 477
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode1:
  - 384
  - 386
  - 387
  - 388
  - 378
  - 379
  - 380
  - 382
  - 383
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode2:
  - 392
  - 393
  - 394
  - 395
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode4:
  - 399
  - 400
  - 401
  - 402
  - 403
  - 404
  - 405
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode6:
  - 425
  - 426
  - 427
  - 428
  - 429
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode7:
  - 433
  - 434
  - 435
  - 436
  - 437
  - 438
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testDecode8:
  - 448
  - 449
  - 450
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode1:
  - 276
  - 277
  - 278
  - 280
  - 281
  - 282
  - 283
  - 284
  - 285
  - 287
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode2:
  - 291
  - 292
  - 294
  - 295
  - 296
  - 297
  - 300
  - 301
  - 302
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode3:
  - 306
  - 307
  - 308
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode4:
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  - 320
  - 321
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode5:
  - 336
  - 338
  - 339
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode6:
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 359
  - 361
  - 362
  - 363
  - 364
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testEncode7:
  - 368
  - 369
  - 370
  - 371
  - 372
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode1:
  - 456
  - 457
  - 454
  - 455
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode2:
  - 460
  - 462
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testErrDecode3:
  - 466
  - 468
  - 470
  - 471
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests.testInit1:
  - 272
  - 271
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode1:
  - 610
  - 611
  - 612
  - 614
  - 615
  - 616
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode2:
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testDecode3:
  - 632
  - 629
  - 631
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode1:
  - 576
  - 578
  - 579
  - 581
  - 575
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode2:
  - 585
  - 586
  - 587
  - 588
  - 590
  - 591
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode3:
  - 595
  - 596
  - 597
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testEncode4:
  - 601
  - 602
  - 603
  - 604
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testErrDecode1:
  - 636
  - 637
  - 638
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests.testInit1:
  - 570
  - 571
  Crypto.SelfTest.Util.test_asn1.get_tests:
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  Crypto.SelfTest.Util.test_number:
  - 334
  - 335
  - 336
  - 25
  - 30
  Crypto.SelfTest.Util.test_number.<lambda1>:
  - 335
  Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_bogus:
  - 321
  - 318
  Crypto.SelfTest.Util.test_number.FastmathTests.test_getStrongPrime_randfunc_exception:
  - 305
  - 308
  Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_bogus:
  - 315
  - 311
  Crypto.SelfTest.Util.test_number.FastmathTests.test_isPrime_randfunc_exception:
  - 298
  - 302
  Crypto.SelfTest.Util.test_number.FastmathTests.test_negative_number_roundtrip_mpzToLongObj_longObjToMPZ:
  - 290
  - 293
  - 294
  - 295
  Crypto.SelfTest.Util.test_number.MiscTests.test_ceil_div:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 101
  - 102
  - 103
  - 104
  - 107
  - 108
  - 109
  - 110
  - 113
  - 114
  - 115
  - 116
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 127
  Crypto.SelfTest.Util.test_number.MiscTests.test_ceil_shift:
  - 49
  - 50
  - 51
  - 52
  - 55
  - 56
  - 57
  - 58
  - 61
  - 62
  - 63
  - 64
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 78
  - 79
  - 83
  - 84
  - 85
  - 86
  - 88
  - 89
  - 90
  - 91
  - 93
  - 94
  - 95
  - 96
  Crypto.SelfTest.Util.test_number.MiscTests.test_exact_div:
  - 197
  - 200
  - 201
  - 202
  - 203
  - 204
  - 207
  - 208
  - 209
  - 210
  - 211
  - 214
  - 215
  - 218
  - 219
  - 222
  - 223
  Crypto.SelfTest.Util.test_number.MiscTests.test_exact_log2:
  - 192
  - 193
  - 194
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 184
  - 185
  - 188
  - 191
  Crypto.SelfTest.Util.test_number.MiscTests.test_floor_div:
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  Crypto.SelfTest.Util.test_number.MiscTests.test_getStrongPrime:
  - 256
  - 237
  - 238
  - 239
  - 241
  - 242
  - 243
  - 244
  - 246
  - 247
  - 248
  - 249
  - 250
  - 252
  - 253
  - 254
  - 255
  Crypto.SelfTest.Util.test_number.MiscTests.test_isPrime:
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 270
  - 275
  Crypto.SelfTest.Util.test_number.MiscTests.test_size:
  - 278
  - 279
  - 280
  - 281
  - 282
  Crypto.SelfTest.Util.test_number.MyError:
  - 37
  Crypto.SelfTest.Util.test_number.get_tests:
  - 328
  - 331
  - 325
  Crypto.SelfTest.Util.test_winrandom:
  - 25
  - 44
  - 45
  - 46
  Crypto.SelfTest.Util.test_winrandom.<lambda1>:
  - 45
  Crypto.SelfTest.Util.test_winrandom.WinRandomImportTest.runTest:
  - 33
  - 36
  - 37
  - 38
  - 39
  Crypto.SelfTest.Util.test_winrandom.get_tests:
  - 42
  Crypto.SelfTest.get_tests:
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  Crypto.SelfTest.run:
  - 64
  - 67
  - 68
  - 71
  - 72
  - 73
  - 74
  - 75
  - 44
  - 55
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  Crypto.SelfTest.st_common:
  - 32
  - 25
  Crypto.SelfTest.st_common.a2b_hex:
  - 54
  - 55
  Crypto.SelfTest.st_common.assert_disabled:
  - 80
  Crypto.SelfTest.st_common.b2a_hex:
  - 58
  - 60
  Crypto.SelfTest.st_common.docstrings_disabled:
  - 76
  Crypto.SelfTest.st_common.handle_fastmath_import_error:
  - 66
  - 68
  - 70
  Crypto.SelfTest.st_common.list_test_cases:
  - 40
  - 44
  Crypto.SelfTest.st_common.strip_whitespace:
  - 48
  - 49
  - 51
  - 47
  Crypto.Signature:
  - 21
  Crypto.Signature.PKCS1_PSS:
  - 70
  - 23
  Crypto.Signature.PKCS1_PSS.EMSA_PSS_ENCODE:
  - 257
  - 258
  - 259
  - 262
  - 265
  - 267
  - 269
  - 271
  - 273
  - 275
  - 245
  - 216
  - 249
  - 254
  Crypto.Signature.PKCS1_PSS.EMSA_PSS_VERIFY:
  - 325
  - 328
  - 330
  - 332
  - 279
  - 334
  - 337
  - 338
  - 307
  - 341
  - 311
  - 344
  - 346
  - 316
  - 319
  Crypto.Signature.PKCS1_PSS.MGF1:
  - 203
  - 204
  - 205
  - 206
  - 208
  - 211
  - 212
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme:
  - 78
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.__init__:
  - 81
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.can_sign:
  - 98
  - 99
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign:
  - 128
  - 132
  - 102
  - 135
  - 137
  - 140
  - 142
  - 144
  - 146
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.sign.<lambda1>:
  - 135
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify:
  - 192
  - 193
  - 196
  - 170
  - 174
  - 177
  - 179
  - 150
  - 182
  - 184
  - 190
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme.verify.<lambda1>:
  - 177
  Crypto.Signature.PKCS1_PSS.new:
  - 367
  - 351
  Crypto.Signature.PKCS1_v1_5:
  - 68
  - 23
  Crypto.Signature.PKCS1_v1_5.EMSA_PKCS1_V1_5_ENCODE:
  - 224
  - 225
  - 226
  - 229
  - 230
  - 232
  - 233
  - 234
  - 235
  - 174
  - 240
  - 242
  - 243
  - 223
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme:
  - 73
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.__init__:
  - 76
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.can_sign:
  - 86
  - 87
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.sign:
  - 110
  - 111
  - 114
  - 116
  - 118
  - 90
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme.verify:
  - 160
  - 163
  - 154
  - 142
  - 143
  - 146
  - 152
  - 122
  - 157
  Crypto.Signature.PKCS1_v1_5.new:
  - 246
  - 255
  Crypto.Util:
  - 21
  Crypto.Util.Counter:
  - 24
  - 58
  Crypto.Util.Counter._encode:
  - 129
  - 130
  - 131
  - 132
  - 134
  - 136
  Crypto.Util.Counter.new:
  - 71
  - 108
  - 109
  - 112
  - 114
  - 117
  - 119
  - 120
  - 122
  - 123
  - 125
  Crypto.Util.Padding:
  - 24
  Crypto.Util.Padding.pad:
  - 36
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  Crypto.Util.Padding.unpad:
  - 78
  - 79
  - 81
  - 82
  - 83
  - 85
  - 86
  - 89
  - 91
  - 92
  - 93
  - 62
  - 95
  Crypto.Util.RFC1751:
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 347
  Crypto.Util.RFC1751._extract:
  - 48
  - 45
  Crypto.Util.RFC1751._extract.<lambda1>:
  - 48
  Crypto.Util.RFC1751._key2bin:
  - 40
  - 42
  - 39
  Crypto.Util.RFC1751.english_to_key:
  - 97
  - 98
  - 69
  - 75
  - 76
  - 78
  - 79
  - 83
  - 87
  - 92
  - 95
  Crypto.Util.RFC1751.english_to_key.<lambda1>:
  - 92
  Crypto.Util.RFC1751.key_to_english:
  - 64
  - 51
  - 56
  - 59
  - 60
  - 62
  - 63
  Crypto.Util._number_new:
  - 31
  Crypto.Util._number_new.ceil_div:
  - 56
  - 57
  - 51
  - 53
  Crypto.Util._number_new.ceil_shift:
  - 40
  - 35
  - 45
  Crypto.Util._number_new.exact_div:
  - 104
  - 107
  - 109
  - 112
  - 113
  - 94
  Crypto.Util._number_new.exact_log2:
  - 70
  - 75
  - 78
  - 79
  - 84
  Crypto.Util._number_new.floor_div:
  - 66
  - 63
  Crypto.Util.asn1:
  - 38
  - 35
  - 22
  Crypto.Util.asn1.BytesIO_EOF:
  - 57
  Crypto.Util.asn1.BytesIO_EOF.__init__:
  - 61
  - 62
  Crypto.Util.asn1.BytesIO_EOF.read:
  - 72
  - 69
  - 70
  Crypto.Util.asn1.BytesIO_EOF.read_byte:
  - 77
  Crypto.Util.asn1.BytesIO_EOF.setRecord:
  - 66
  Crypto.Util.asn1.DerBitString:
  - 656
  Crypto.Util.asn1.DerBitString.__init__:
  - 683
  - 693
  Crypto.Util.asn1.DerBitString._decodeFromStream:
  - 721
  - 724
  - 726
  - 730
  - 732
  Crypto.Util.asn1.DerBitString.decode:
  - 705
  - 718
  Crypto.Util.asn1.DerBitString.encode:
  - 697
  - 701
  - 702
  Crypto.Util.asn1.DerInteger:
  - 217
  Crypto.Util.asn1.DerInteger.__init__:
  - 242
  - 253
  Crypto.Util.asn1.DerInteger._decodeFromStream:
  - 290
  - 295
  - 297
  - 299
  - 287
  Crypto.Util.asn1.DerInteger.decode:
  - 272
  - 284
  Crypto.Util.asn1.DerInteger.encode:
  - 257
  - 261
  - 263
  - 264
  - 265
  - 266
  - 269
  Crypto.Util.asn1.DerNull:
  - 547
  Crypto.Util.asn1.DerNull.__init__:
  - 552
  - 550
  Crypto.Util.asn1.DerObject:
  - 83
  Crypto.Util.asn1.DerObject.__init__:
  - 128
  - 131
  - 110
  - 113
  - 115
  - 89
  Crypto.Util.asn1.DerObject._convertTag:
  - 136
  - 139
  - 140
  - 141
  - 143
  Crypto.Util.asn1.DerObject._decodeFromStream:
  - 202
  - 205
  - 208
  - 209
  - 213
  - 214
  Crypto.Util.asn1.DerObject._decodeLen:
  - 166
  - 168
  - 169
  - 171
  - 174
  Crypto.Util.asn1.DerObject._lengthOctets:
  - 148
  - 153
  - 154
  - 155
  - 156
  - 157
  Crypto.Util.asn1.DerObject.decode:
  - 192
  - 193
  - 179
  - 196
  Crypto.Util.asn1.DerObject.encode:
  - 160
  - 163
  Crypto.Util.asn1.DerObjectId:
  - 555
  Crypto.Util.asn1.DerObjectId.__init__:
  - 582
  - 591
  Crypto.Util.asn1.DerObjectId._decodeFromStream:
  - 640
  - 641
  - 642
  - 646
  - 628
  - 631
  - 634
  - 635
  - 639
  Crypto.Util.asn1.DerObjectId.decode:
  - 625
  - 612
  Crypto.Util.asn1.DerObjectId.encode:
  - 608
  - 609
  - 595
  - 598
  - 599
  - 601
  - 602
  - 605
  Crypto.Util.asn1.DerOctetString:
  - 496
  Crypto.Util.asn1.DerOctetString.__init__:
  - 523
  - 534
  Crypto.Util.asn1.DerSequence:
  - 309
  Crypto.Util.asn1.DerSequence.__getslice__:
  - 383
  Crypto.Util.asn1.DerSequence.__iadd__:
  - 387
  Crypto.Util.asn1.DerSequence.__init__:
  - 352
  - 364
  - 365
  Crypto.Util.asn1.DerSequence.__len__:
  - 385
  Crypto.Util.asn1.DerSequence._decodeFromStream:
  - 456
  - 461
  - 464
  - 467
  - 468
  - 469
  - 472
  - 473
  - 475
  - 476
  - 477
  Crypto.Util.asn1.DerSequence.append:
  - 390
  Crypto.Util.asn1.DerSequence.decode:
  - 453
  - 438
  Crypto.Util.asn1.DerSequence.encode:
  - 419
  - 426
  - 427
  - 432
  - 435
  Crypto.Util.asn1.DerSequence.hasInts:
  - 394
  - 403
  Crypto.Util.asn1.DerSequence.hasInts._isInt2:
  - 402
  Crypto.Util.asn1.DerSequence.hasOnlyInts:
  - 416
  - 406
  Crypto.Util.asn1.DerSetOf:
  - 746
  Crypto.Util.asn1.DerSetOf.__init__:
  - 773
  - 782
  - 785
  - 786
  - 787
  Crypto.Util.asn1.DerSetOf.__iter__:
  - 793
  Crypto.Util.asn1.DerSetOf.__len__:
  - 796
  Crypto.Util.asn1.DerSetOf._decodeFromStream:
  - 864
  - 865
  - 866
  - 837
  - 842
  - 845
  - 849
  - 850
  - 851
  - 854
  - 857
  - 861
  - 862
  Crypto.Util.asn1.DerSetOf.add:
  - 806
  - 809
  - 810
  - 811
  - 814
  - 815
  - 799
  Crypto.Util.asn1.DerSetOf.decode:
  - 818
  - 834
  Crypto.Util.asn1.DerSetOf.encode:
  - 873
  - 879
  - 880
  - 881
  - 884
  - 885
  - 886
  - 887
  Crypto.Util.asn1.newDerBitString:
  - 736
  - 739
  - 740
  - 742
  Crypto.Util.asn1.newDerInteger:
  - 305
  - 303
  Crypto.Util.asn1.newDerObjectId:
  - 649
  - 652
  Crypto.Util.asn1.newDerOctetString:
  - 537
  - 540
  - 541
  - 543
  Crypto.Util.asn1.newDerSequence:
  - 484
  - 487
  - 488
  - 489
  - 490
  Crypto.Util.asn1.newDerSetOf:
  - 896
  - 898
  - 890
  - 893
  - 894
  - 895
  Crypto.Util.number:
  - 56
  - 57
  Crypto.Util.number.GCD:
  - 144
  - 147
  Crypto.Util.number._rabinMillerTest:
  - 224
  - 226
  - 229
  - 198
  - 218
  - 211
  - 213
  - 215
  - 216
  - 186
  - 219
  - 222
  Crypto.Util.number.bytes_to_long:
  - 418
  - 425
  - 426
  - 428
  - 430
  - 431
  Crypto.Util.number.getPrime:
  - 170
  - 175
  - 176
  - 177
  - 179
  - 180
  Crypto.Util.number.getRandomInteger:
  - 100
  - 101
  - 102
  - 104
  - 106
  - 107
  - 108
  - 109
  - 92
  Crypto.Util.number.getRandomNBitInteger:
  - 129
  - 138
  - 140
  Crypto.Util.number.getRandomNumber:
  - 89
  - 85
  - 86
  Crypto.Util.number.getRandomRange:
  - 113
  - 122
  - 123
  - 125
  Crypto.Util.number.getStrongPrime:
  - 263
  - 264
  - 267
  - 270
  - 278
  - 282
  - 286
  - 288
  - 290
  - 292
  - 294
  - 299
  - 302
  - 305
  - 306
  - 309
  - 315
  - 316
  - 326
  - 327
  - 334
  - 335
  - 336
  - 339
  - 343
  - 344
  - 345
  - 350
  - 234
  Crypto.Util.number.inverse:
  - 153
  - 156
  - 159
  Crypto.Util.number.isPrime:
  - 356
  - 367
  - 368
  - 370
  - 372
  - 373
  - 375
  - 378
  - 379
  Crypto.Util.number.long2str:
  - 437
  - 438
  Crypto.Util.number.long_to_bytes:
  - 388
  - 396
  - 397
  - 400
  - 403
  - 404
  - 413
  - 414
  Crypto.Util.number.size:
  - 76
  Crypto.Util.number.str2long:
  - 440
  - 441
  Crypto.Util.py3compat:
  - 65
  - 25
  Crypto.Util.py3compat.b:
  - 87
  Crypto.Util.py3compat.bchr:
  - 89
  - 71
  Crypto.Util.py3compat.bord:
  - 75
  Crypto.Util.py3compat.bstr:
  - 73
  - 91
  - 92
  - 94
  Crypto.Util.py3compat.tobytes:
  - 98
  - 101
  - 102
  - 104
  - 77
  - 78
  - 80
  Crypto.Util.py3compat.tostr:
  - 82
  - 106
  Crypto.Util.randpool.RandomPool:
  - 34
  Crypto.Util.randpool.RandomPool.__init__:
  - 41
  - 39
  Crypto.Util.randpool.RandomPool._randomize:
  - 57
  - 58
  Crypto.Util.randpool.RandomPool._updateEntropyEstimate:
  - 51
  - 53
  Crypto.Util.randpool.RandomPool.addEvent:
  - 81
  - 82
  Crypto.Util.randpool.RandomPool.add_event:
  - 73
  - 74
  Crypto.Util.randpool.RandomPool.getBytes:
  - 77
  - 78
  Crypto.Util.randpool.RandomPool.get_bytes:
  - 47
  Crypto.Util.randpool.RandomPool.randomize:
  - 61
  - 62
  Crypto.Util.randpool.RandomPool.stir:
  - 65
  - 66
  Crypto.Util.randpool.RandomPool.stir_n:
  - 69
  - 70
  Crypto.pct_warnings:
  - 61
  Crypto.pct_warnings.ClockRewindWarning:
  - 47
  Crypto.pct_warnings.CryptoDeprecationWarning:
  - 34
  Crypto.pct_warnings.CryptoRuntimeWarning:
  - 37
  Crypto.pct_warnings.CryptoWarning:
  - 31
  Crypto.pct_warnings.DisableShortcut_DeprecationWarning:
  - 53
  Crypto.pct_warnings.GetRandomNumber_DeprecationWarning:
  - 50
  Crypto.pct_warnings.PowmInsecureWarning:
  - 56
  Crypto.pct_warnings.RandomPool_DeprecationWarning:
  - 44
Fuzzer filename: /src/fuzz_all_or_nothing.py
Inheritance:
  Crypto.Cipher.AES.AESCipher: []
  Crypto.Cipher.ARC2.RC2Cipher: []
  Crypto.Cipher.ARC4.ARC4Cipher: []
  Crypto.Cipher.Blowfish.BlowfishCipher: []
  Crypto.Cipher.CAST.CAST128Cipher: []
  Crypto.Cipher.DES.DESCipher: []
  Crypto.Cipher.DES3.DES3Cipher: []
  Crypto.Cipher.PKCS1_OAEP.PKCS1OAEP_Cipher: []
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher: []
  Crypto.Cipher.PKCS1_v1_5.PKCS115_Cipher.encrypt.nonZeroRandByte: []
  Crypto.Cipher.XOR.XORCipher: []
  Crypto.Cipher.blockalgo.BlockAlgo: []
  Crypto.Cipher.blockalgo._CBCMAC:
  - _SmoothMAC
  Crypto.Cipher.blockalgo._GHASH:
  - _SmoothMAC
  Crypto.Hash.CMAC.CMAC:
  - _SmoothMAC
  Crypto.Hash.CMAC._SmoothMAC:
  - object
  Crypto.Hash.HMAC.HMAC: []
  Crypto.Hash.MD5.__make_constructor._MD5:
  - object
  Crypto.Hash.SHA1.__make_constructor._SHA1:
  - object
  Crypto.IO._PBES.PBES1:
  - object
  Crypto.IO._PBES.PBES2:
  - object
  Crypto.Protocol.AllOrNothing.AllOrNothing: []
  Crypto.Protocol.Chaffing.Chaff: []
  Crypto.Protocol.KDF._S2V:
  - object
  Crypto.PublicKey.DSA.DSAImplementation:
  - object
  Crypto.PublicKey.DSA._DSAobj: []
  Crypto.PublicKey.ElGamal.ElGamalobj:
  - pubkey
  Crypto.PublicKey.ElGamal.error:
  - Exception
  Crypto.PublicKey.RSA.RSAImplementation:
  - object
  Crypto.PublicKey.RSA._RSAobj: []
  Crypto.PublicKey._DSA.DSAobj: []
  Crypto.PublicKey._DSA.error:
  - Exception
  Crypto.PublicKey._RSA.RSAobj: []
  Crypto.PublicKey._slowmath._DSAKey:
  - object
  Crypto.PublicKey._slowmath._RSAKey:
  - object
  Crypto.PublicKey._slowmath.error:
  - Exception
  Crypto.PublicKey.pubkey.pubkey: []
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaAccumulator:
  - object
  Crypto.Random.Fortuna.FortunaAccumulator.FortunaPool:
  - object
  Crypto.Random.Fortuna.FortunaGenerator.AESGenerator:
  - object
  Crypto.Random.Fortuna.SHAd256._SHAd256:
  - object
  Crypto.Random.OSRNG.fallback.PythonOSURandomRNG:
  - BaseRNG
  Crypto.Random.OSRNG.posix.DevURandomRNG:
  - BaseRNG
  Crypto.Random.OSRNG.rng_base.BaseRNG:
  - object
  Crypto.Random._UserFriendlyRNG.RNGFile:
  - object
  Crypto.Random._UserFriendlyRNG._EntropyCollector:
  - object
  Crypto.Random._UserFriendlyRNG._EntropySource:
  - object
  Crypto.Random._UserFriendlyRNG._LockingUserFriendlyRNG:
  - _UserFriendlyRNG
  Crypto.Random._UserFriendlyRNG._UserFriendlyRNG:
  - object
  Crypto.Random.random.StrongRandom:
  - object
  Crypto.SelfTest.Cipher.common.AEADTests: []
  Crypto.SelfTest.Cipher.common.CCMMACLengthTest: []
  Crypto.SelfTest.Cipher.common.CCMSplitEncryptionTest: []
  Crypto.SelfTest.Cipher.common.CFBSegmentSizeTest: []
  Crypto.SelfTest.Cipher.common.CTRSegfaultTest: []
  Crypto.SelfTest.Cipher.common.CTRWraparoundTest: []
  Crypto.SelfTest.Cipher.common.CipherSelfTest: []
  Crypto.SelfTest.Cipher.common.CipherStreamingSelfTest:
  - CipherSelfTest
  Crypto.SelfTest.Cipher.common.IVLengthTest: []
  Crypto.SelfTest.Cipher.common.PGPTest: []
  Crypto.SelfTest.Cipher.common.RoundtripTest: []
  Crypto.SelfTest.Cipher.common._NoDefault: []
  Crypto.SelfTest.Cipher.test_ARC2.BufferOverflowTest: []
  Crypto.SelfTest.Cipher.test_ARC4.Drop_Tests: []
  Crypto.SelfTest.Cipher.test_ARC4.RFC6229_Tests: []
  Crypto.SelfTest.Cipher.test_DES.RonRivestTest: []
  Crypto.SelfTest.Cipher.test_XOR.TruncationSelfTest: []
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests: []
  Crypto.SelfTest.Cipher.test_pkcs1_15.PKCS1_15_Tests.testEncrypt1.randGen: []
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests: []
  Crypto.SelfTest.Cipher.test_pkcs1_oaep.PKCS1_OAEP_Tests.testEncrypt1.randGen: []
  Crypto.SelfTest.Hash.common.GenericHashConstructorTest: []
  Crypto.SelfTest.Hash.common.HashDigestSizeSelfTest: []
  Crypto.SelfTest.Hash.common.HashDocStringTest: []
  Crypto.SelfTest.Hash.common.HashSelfTest: []
  Crypto.SelfTest.Hash.common.HashTestOID: []
  Crypto.SelfTest.Hash.common.MACSelfTest: []
  Crypto.SelfTest.Hash.test_SHA256.LargeSHA256Test: []
  Crypto.SelfTest.IO.test_PKCS8.PKCS8_Decrypt: []
  Crypto.SelfTest.IO.test_PKCS8.Rng: []
  Crypto.SelfTest.Protocol.test_AllOrNothing.AllOrNothingTest: []
  Crypto.SelfTest.Protocol.test_KDF.PBKDF1_Tests: []
  Crypto.SelfTest.Protocol.test_KDF.PBKDF2_Tests: []
  Crypto.SelfTest.Protocol.test_KDF.S2V_Tests: []
  Crypto.SelfTest.Protocol.test_chaffing.ChaffingTest: []
  Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_e2k: []
  Crypto.SelfTest.Protocol.test_rfc1751.RFC1751Test_k2e: []
  Crypto.SelfTest.PublicKey.test_DSA.DSAFastMathTest:
  - DSATest
  Crypto.SelfTest.PublicKey.test_DSA.DSASlowMathTest:
  - DSATest
  Crypto.SelfTest.PublicKey.test_DSA.DSATest: []
  Crypto.SelfTest.PublicKey.test_ElGamal.ElGamalTest: []
  Crypto.SelfTest.PublicKey.test_RSA.RSAFastMathTest:
  - RSATest
  Crypto.SelfTest.PublicKey.test_RSA.RSASlowMathTest:
  - RSATest
  Crypto.SelfTest.PublicKey.test_RSA.RSATest: []
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTests: []
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsFast:
  - ImportKeyTests
  Crypto.SelfTest.PublicKey.test_import_DSA.ImportKeyTestsSlow:
  - ImportKeyTests
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTests: []
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsFast:
  - ImportKeyTests
  Crypto.SelfTest.PublicKey.test_import_RSA.ImportKeyTestsSlow:
  - ImportKeyTests
  Crypto.SelfTest.Random.Fortuna.test_FortunaAccumulator.FortunaAccumulatorTests: []
  Crypto.SelfTest.Random.Fortuna.test_FortunaGenerator.FortunaGeneratorTests: []
  Crypto.SelfTest.Random.OSRNG.test_fallback.SimpleTest: []
  Crypto.SelfTest.Random.OSRNG.test_generic.SimpleTest: []
  Crypto.SelfTest.Random.OSRNG.test_nt.SimpleTest: []
  Crypto.SelfTest.Random.OSRNG.test_posix.SimpleTest: []
  Crypto.SelfTest.Random.OSRNG.test_winrandom.SimpleTest: []
  Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGForkTest: []
  Crypto.SelfTest.Random.test__UserFriendlyRNG.RNGMultiprocessingForkTest: []
  Crypto.SelfTest.Random.test_random.SimpleTest: []
  Crypto.SelfTest.Random.test_rpoolcompat.SimpleTest: []
  Crypto.SelfTest.SelfTestError:
  - Exception
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_NoParams: []
  Crypto.SelfTest.Signature.test_pkcs1_15.PKCS1_15_Tests: []
  Crypto.SelfTest.Signature.test_pkcs1_pss.MyKey: []
  Crypto.SelfTest.Signature.test_pkcs1_pss.PKCS1_PSS_Tests: []
  Crypto.SelfTest.Util.test_Counter.CounterTests: []
  Crypto.SelfTest.Util.test_Padding.ISO7816_Tests: []
  Crypto.SelfTest.Util.test_Padding.PKCS7_Tests: []
  Crypto.SelfTest.Util.test_Padding.X923_Tests: []
  Crypto.SelfTest.Util.test_asn1.DerBitStringTests: []
  Crypto.SelfTest.Util.test_asn1.DerIntegerTests: []
  Crypto.SelfTest.Util.test_asn1.DerNullTests: []
  Crypto.SelfTest.Util.test_asn1.DerObjectIdTests: []
  Crypto.SelfTest.Util.test_asn1.DerObjectTests: []
  Crypto.SelfTest.Util.test_asn1.DerOctetStringTests: []
  Crypto.SelfTest.Util.test_asn1.DerSequenceTests: []
  Crypto.SelfTest.Util.test_asn1.DerSetOfTests: []
  Crypto.SelfTest.Util.test_number.FastmathTests: []
  Crypto.SelfTest.Util.test_number.MiscTests: []
  Crypto.SelfTest.Util.test_number.MyError:
  - Exception
  Crypto.SelfTest.Util.test_winrandom.WinRandomImportTest: []
  Crypto.SelfTest.st_common._list_testloader: []
  Crypto.Signature.PKCS1_PSS.PSS_SigScheme: []
  Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme: []
  Crypto.Util.asn1.BytesIO_EOF:
  - BytesIO
  Crypto.Util.asn1.DerBitString:
  - DerObject
  Crypto.Util.asn1.DerInteger:
  - DerObject
  Crypto.Util.asn1.DerNull:
  - DerObject
  Crypto.Util.asn1.DerObject:
  - object
  Crypto.Util.asn1.DerObjectId:
  - DerObject
  Crypto.Util.asn1.DerOctetString:
  - DerObject
  Crypto.Util.asn1.DerSequence:
  - DerObject
  Crypto.Util.asn1.DerSetOf:
  - DerObject
  Crypto.Util.asn1._NoDerElementError:
  - EOFError
  Crypto.Util.randpool.RandomPool: []
  Crypto.pct_warnings.ClockRewindWarning:
  - CryptoRuntimeWarning
  Crypto.pct_warnings.CryptoDeprecationWarning:
  - CryptoWarning
  - DeprecationWarning
  Crypto.pct_warnings.CryptoRuntimeWarning:
  - CryptoWarning
  - RuntimeWarning
  Crypto.pct_warnings.CryptoWarning:
  - Warning
  Crypto.pct_warnings.DisableShortcut_DeprecationWarning:
  - CryptoDeprecationWarning
  Crypto.pct_warnings.GetRandomNumber_DeprecationWarning:
  - CryptoDeprecationWarning
  Crypto.pct_warnings.PowmInsecureWarning:
  - CryptoRuntimeWarning
  Crypto.pct_warnings.RandomPool_DeprecationWarning:
  - CryptoDeprecationWarning
ep:
  func_name: TestOneInput
  module: '...fuzz_all_or_nothing'
