All classes:
- rsa.common.NotRelativePrimeError
- rsa.key.AbstractKey
- rsa.key.PublicKey
- rsa.asn1.PubKeyHeader
- rsa.asn1.OpenSSLPubKey
- rsa.asn1.AsnPubKey
- rsa.key.PrivateKey
- rsa.key.PrivateKey._save_pkcs1_der.AsnPrivKey
- rsa.pkcs1.CryptoError
- rsa.pkcs1.DecryptionError
- rsa.pkcs1.VerificationError
- rsa.cli.CryptoOperation
- rsa.cli.EncryptOperation
- rsa.cli.DecryptOperation
- rsa.cli.SignOperation
- rsa.cli.VerifyOperation
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_roundtrip'
    functionSourceFile: '...fuzz_roundtrip'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_roundtrip.main'
    - atheris.instrument_func
    - atheris.instrument_imports
    - 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_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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - input_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: '...fuzz_roundtrip.TestOneInput'
    functionSourceFile: '...fuzz_roundtrip'
    functionUses: 0
    functionsReached:
    - rsa.encrypt
    - atheris.FuzzedDataProvider
    - rsa.decrypt
    - rsa.newkeys
    - fdp.ConsumeIntInRange
    - fdp.ConsumeBytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.FuzzedDataProvider
    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: fdp.ConsumeIntInRange
    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: fdp.ConsumeBytes
    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: rsa.newkeys
    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: rsa.encrypt
    functionSourceFile: ''
    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: rsa.decrypt
    functionSourceFile: ''
    functionUses: 3
    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: 41
    functionName: '...fuzz_roundtrip.main'
    functionSourceFile: '...fuzz_roundtrip'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa
    functionSourceFile: rsa
    functionUses: 0
    functionsReached:
    - doctest.testmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.testmod
    functionSourceFile: doctest
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa.key
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - <builtin>.print
    - <builtin>.range
    - doctest.testmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - n
    - e
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: rsa.key.AbstractKey.__init__
    functionSourceFile: rsa.key
    functionUses: 14
    functionsReached:
    - 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: 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: 1
    functionLinenumber: -1
    functionName: rsa.key.AbstractKey
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    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:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: rsa.key.AbstractKey._load_pkcs1_pem
    functionSourceFile: rsa.key
    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:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: rsa.key.AbstractKey._load_pkcs1_der
    functionSourceFile: rsa.key
    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: 97
    functionName: rsa.key.AbstractKey._save_pkcs1_pem
    functionSourceFile: rsa.key
    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: 105
    functionName: rsa.key.AbstractKey._save_pkcs1_der
    functionSourceFile: rsa.key
    functionUses: 0
    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 0x7fe5ccb64820>
    argNames:
    - cls
    - keyfile
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 113
    functionName: rsa.key.AbstractKey.load_pkcs1
    functionSourceFile: rsa.key
    functionUses: 2
    functionsReached:
    - rsa.key.PublicKey._load_pkcs1_der
    - rsa.key.PublicKey._save_pkcs1_pem
    - <builtin>.isinstance
    - rsa.key.PublicKey._load_pkcs1_pem
    - rsa.key.PrivateKey.__init__
    - rsa.key.PrivateKey._save_pkcs1_der
    - warnings.warn
    - contents.splitlines
    - rsa.pem._markers
    - <builtin>.list
    - rsa.key.PublicKey._save_pkcs1_der
    - rsa.key.PrivateKey._load_pkcs1_pem
    - rsa.key.PrivateKey._save_pkcs1_pem
    - pyasn1.codec.der.decoder.decode
    - <builtin>.map
    - rsa.pem._pem_lines
    - methods.keys
    - pyasn1.type.univ.Integer
    - pyasn1.type.namedtype.NamedType
    - rsa.key.PrivateKey._load_pkcs1_der
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.range
    - contents.encode
    - base64.standard_b64encode
    - line.strip
    - pem_lines.append
    - rsa.pem.load_pem
    - <builtin>.pow
    - base64.standard_b64decode
    - rsa.pem.save_pem
    - <builtin>.len
    - pyasn1.codec.der.encoder.encode
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - rsa.key.AbstractKey._assert_format_exists
    - rsa.common.inverse
    - itertools.accumulate
    - pem_marker.encode
    - pyasn1.type.univ.Sequence.setComponentByName
    - <builtin>.sorted
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - file_format
    - methods
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: rsa.key.AbstractKey._assert_format_exists
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - <builtin>.sorted
    - methods.keys
    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: 3
    functionLinenumber: 685
    functionName: rsa.key.PrivateKey._save_pkcs1_pem
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - pem_lines.append
    - <builtin>.range
    - <builtin>.isinstance
    - pyasn1.type.univ.Integer
    - pem_marker.encode
    - pyasn1.type.namedtype.NamedType
    - rsa.pem.save_pem
    - <builtin>.len
    - <builtin>.zip
    - rsa.key.PrivateKey._save_pkcs1_der
    - <builtin>.enumerate
    - pyasn1.type.univ.Sequence.setComponentByName
    - pyasn1.codec.der.encoder.encode
    - rsa.pem._markers
    - pyasn1.type.univ.Sequence.__init__
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 670
    functionName: rsa.key.PrivateKey._load_pkcs1_pem
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - rsa.key.PrivateKey.__init__
    - warnings.warn
    - contents.splitlines
    - rsa.pem._markers
    - <builtin>.list
    - pyasn1.codec.der.decoder.decode
    - <builtin>.map
    - rsa.pem._pem_lines
    - rsa.key.PrivateKey._load_pkcs1_der
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.int
    - contents.encode
    - line.strip
    - rsa.pem.load_pem
    - <builtin>.pow
    - base64.standard_b64decode
    - rsa.key.AbstractKey.__init__
    - rsa.common.inverse
    - itertools.accumulate
    - pem_marker.encode
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 326
    functionName: rsa.key.PublicKey._load_pkcs1_pem
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - pyasn1.codec.der.decoder.decode
    - line.strip
    - rsa.key.PublicKey._load_pkcs1_der
    - rsa.pem._pem_lines
    - rsa.pem.load_pem
    - <builtin>.isinstance
    - base64.standard_b64decode
    - pem_marker.encode
    - contents.splitlines
    - <builtin>.int
    - rsa.pem._markers
    - pyasn1.type.univ.Sequence.__init__
    - contents.encode
    - rsa.key.AbstractKey.__init__
    - threading.Lock
    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: 340
    functionName: rsa.key.PublicKey._save_pkcs1_pem
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - pem_lines.append
    - <builtin>.range
    - <builtin>.isinstance
    - pem_marker.encode
    - rsa.pem.save_pem
    - <builtin>.len
    - pyasn1.type.univ.Sequence.setComponentByName
    - pyasn1.codec.der.encoder.encode
    - rsa.pem._markers
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.PublicKey._save_pkcs1_der
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: methods.keys
    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>.sorted
    functionSourceFile: <builtin>
    functionUses: 9
    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 0x7fe5cd31e220>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: rsa.key.AbstractKey.save_pkcs1
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - rsa.key.PublicKey._load_pkcs1_der
    - rsa.key.PublicKey._save_pkcs1_pem
    - <builtin>.isinstance
    - rsa.key.PublicKey._load_pkcs1_pem
    - rsa.key.PrivateKey.__init__
    - rsa.key.PrivateKey._save_pkcs1_der
    - warnings.warn
    - contents.splitlines
    - rsa.pem._markers
    - <builtin>.list
    - rsa.key.PublicKey._save_pkcs1_der
    - rsa.key.PrivateKey._load_pkcs1_pem
    - rsa.key.PrivateKey._save_pkcs1_pem
    - pyasn1.codec.der.decoder.decode
    - <builtin>.map
    - rsa.pem._pem_lines
    - methods.keys
    - pyasn1.type.univ.Integer
    - pyasn1.type.namedtype.NamedType
    - rsa.key.PrivateKey._load_pkcs1_der
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.range
    - contents.encode
    - base64.standard_b64encode
    - line.strip
    - pem_lines.append
    - rsa.pem.load_pem
    - <builtin>.pow
    - base64.standard_b64decode
    - rsa.pem.save_pem
    - <builtin>.len
    - pyasn1.codec.der.encoder.encode
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - rsa.key.AbstractKey._assert_format_exists
    - rsa.common.inverse
    - itertools.accumulate
    - pem_marker.encode
    - pyasn1.type.univ.Sequence.setComponentByName
    - <builtin>.sorted
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 165
    functionName: rsa.key.AbstractKey.blind
    functionSourceFile: rsa.key
    functionUses: 1
    functionsReached:
    - rsa.prime.gcd
    - struct.pack
    - rsa.key.AbstractKey._initial_blinding_factor
    - rsa.common.bit_size
    - rsa.randnum.read_random_int
    - num.bit_length
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.common.extended_gcd
    - <builtin>.range
    - os.urandom
    - <builtin>.divmod
    - rsa.transform.bytes2int
    - <builtin>.pow
    - rsa.common.inverse
    - rsa.randnum.read_random_bits
    - rsa.key.AbstractKey._update_blinding_factor
    - rsa.prime.are_relatively_prime
    - <builtin>.ord
    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: 5
    functionLinenumber: 200
    functionName: rsa.key.AbstractKey._update_blinding_factor
    functionSourceFile: rsa.key
    functionUses: 2
    functionsReached:
    - <builtin>.divmod
    - num.bit_length
    - rsa.common.inverse
    - rsa.prime.gcd
    - rsa.key.AbstractKey._initial_blinding_factor
    - rsa.transform.bytes2int
    - <builtin>.pow
    - rsa.randnum.read_random_bits
    - struct.pack
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.common.extended_gcd
    - rsa.common.bit_size
    - rsa.prime.are_relatively_prime
    - <builtin>.range
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - blinded
    - blindfac_inverse
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: rsa.key.AbstractKey.unblind
    functionSourceFile: rsa.key
    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: 4
    functionLinenumber: 193
    functionName: rsa.key.AbstractKey._initial_blinding_factor
    functionSourceFile: rsa.key
    functionUses: 3
    functionsReached:
    - <builtin>.divmod
    - num.bit_length
    - struct.pack
    - rsa.prime.gcd
    - rsa.transform.bytes2int
    - rsa.randnum.read_random_bits
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.common.bit_size
    - rsa.prime.are_relatively_prime
    - <builtin>.range
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    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: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - maxvalue
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 72
    functionName: rsa.randnum.randint
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached:
    - <builtin>.divmod
    - num.bit_length
    - struct.pack
    - rsa.transform.bytes2int
    - rsa.randnum.read_random_bits
    - int.from_bytes
    - rsa.common.bit_size
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: rsa.prime.are_relatively_prime
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached:
    - rsa.prime.gcd
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: rsa.common.inverse
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached:
    - rsa.common.extended_gcd
    linkageType: pythonLinkage
    raised:
    - NotRelativePrimeError
    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: 1
    functionLinenumber: 251
    functionName: rsa.key.PublicKey.__getitem__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 254
    functionName: rsa.key.PublicKey.__repr__
    functionSourceFile: rsa.key
    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: 257
    functionName: rsa.key.PublicKey.__getstate__
    functionSourceFile: rsa.key
    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:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 261
    functionName: rsa.key.PublicKey.__setstate__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - rsa.key.AbstractKey.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: rsa.key.PublicKey.__eq__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 275
    functionName: rsa.key.PublicKey.__ne__
    functionSourceFile: rsa.key
    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: 278
    functionName: rsa.key.PublicKey.__hash__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.hash
    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:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 282
    functionName: rsa.key.PublicKey._load_pkcs1_der
    functionSourceFile: rsa.key
    functionUses: 7
    functionsReached:
    - pyasn1.codec.der.decoder.decode
    - <builtin>.int
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - 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: pyasn1.type.univ.Sequence.__init__
    functionSourceFile: ''
    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: pyasn1.codec.der.decoder.decode
    functionSourceFile: pyasn1
    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: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 13
    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: 308
    functionName: rsa.key.PublicKey._save_pkcs1_der
    functionSourceFile: rsa.key
    functionUses: 5
    functionsReached:
    - pyasn1.codec.der.encoder.encode
    - pyasn1.type.univ.Sequence.__init__
    - pyasn1.type.univ.Sequence.setComponentByName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyasn1.type.univ.Sequence.setComponentByName
    functionSourceFile: pyasn1
    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: pyasn1.codec.der.encoder.encode
    functionSourceFile: pyasn1
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - contents
    - pem_marker
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: rsa.pem.load_pem
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached:
    - line.strip
    - rsa.pem._pem_lines
    - <builtin>.isinstance
    - base64.standard_b64decode
    - pem_marker.encode
    - contents.splitlines
    - rsa.pem._markers
    - contents.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - contents
    - pem_marker
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: rsa.pem.save_pem
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached:
    - pem_lines.append
    - <builtin>.isinstance
    - pem_marker.encode
    - <builtin>.len
    - rsa.pem._markers
    - <builtin>.range
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 351
    functionName: rsa.key.PublicKey.load_pkcs1_openssl_pem
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - pyasn1.codec.der.decoder.decode
    - line.strip
    - rsa.key.PublicKey._load_pkcs1_der
    - rsa.pem._pem_lines
    - rsa.pem.load_pem
    - rsa.key.PublicKey.load_pkcs1_openssl_der
    - <builtin>.isinstance
    - base64.standard_b64decode
    - pem_marker.encode
    - pyasn1.type.univ.ObjectIdentifier
    - contents.splitlines
    - <builtin>.int
    - rsa.pem._markers
    - pyasn1.type.univ.Sequence.__init__
    - contents.encode
    - rsa.key.AbstractKey.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 370
    functionName: rsa.key.PublicKey.load_pkcs1_openssl_der
    functionSourceFile: rsa.key
    functionUses: 1
    functionsReached:
    - pyasn1.codec.der.decoder.decode
    - rsa.key.PublicKey._load_pkcs1_der
    - pyasn1.type.univ.ObjectIdentifier
    - <builtin>.int
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - threading.Lock
    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: pyasn1.type.univ.ObjectIdentifier
    functionSourceFile: pyasn1
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fe5ccc50f10>
    argNames:
    - self
    - n
    - e
    - d
    - p
    - q
    - rs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 418
    functionName: rsa.key.PrivateKey.__init__
    functionSourceFile: rsa.key
    functionUses: 7
    functionsReached:
    - rsa.common.inverse
    - itertools.accumulate
    - <builtin>.pow
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.int
    - <builtin>.list
    - rsa.key.AbstractKey.__init__
    - 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: rsa.key.PrivateKey.__init__.<lambda1>
    functionSourceFile: rsa.key
    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: itertools.accumulate
    functionSourceFile: itertools
    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: <builtin>.list
    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: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 1
    functionLinenumber: 445
    functionName: rsa.key.PrivateKey.__getitem__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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: 448
    functionName: rsa.key.PrivateKey.__repr__
    functionSourceFile: rsa.key
    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: 0
    functionLinenumber: 467
    functionName: rsa.key.PrivateKey.__getstate__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 486
    functionName: rsa.key.PrivateKey.__setstate__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rsa.key.AbstractKey.__init__
    - 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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: rsa.key.PrivateKey.__eq__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.all
    functionSourceFile: <builtin>
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 516
    functionName: rsa.key.PrivateKey.__ne__
    functionSourceFile: rsa.key
    functionUses: 0
    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: 519
    functionName: rsa.key.PrivateKey.__hash__
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - encrypted
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 537
    functionName: rsa.key.PrivateKey.blinded_decrypt
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - rsa.key.AbstractKey.unblind
    - rsa.prime.gcd
    - struct.pack
    - rsa.key.AbstractKey._initial_blinding_factor
    - <builtin>.isinstance
    - rsa.key.AbstractKey.blind
    - rsa.common.bit_size
    - <builtin>.list
    - rsa.randnum.read_random_int
    - num.bit_length
    - rsa.core.decrypt_int_fast
    - rsa.randnum.randint
    - int.from_bytes
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.range
    - os.urandom
    - <builtin>.divmod
    - rsa.transform.bytes2int
    - <builtin>.pow
    - rsa.core.assert_int
    - itertools.accumulate
    - rsa.common.inverse
    - rsa.randnum.read_random_bits
    - rsa.key.AbstractKey._update_blinding_factor
    - rsa.prime.are_relatively_prime
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cyphertext
    - rs
    - ds
    - ts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: rsa.core.decrypt_int_fast
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached:
    - itertools.accumulate
    - <builtin>.pow
    - <builtin>.isinstance
    - rsa.core.assert_int
    - <builtin>.zip
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - keyfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 558
    functionName: rsa.key.PrivateKey._load_pkcs1_der
    functionSourceFile: rsa.key
    functionUses: 5
    functionsReached:
    - pyasn1.codec.der.decoder.decode
    - <builtin>.map
    - rsa.common.inverse
    - itertools.accumulate
    - <builtin>.pow
    - rsa.key.PrivateKey.__init__
    - <builtin>.zip
    - rsa.common.extended_gcd
    - warnings.warn
    - <builtin>.int
    - <builtin>.list
    - rsa.key.AbstractKey.__init__
    - threading.Lock
    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: 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: warnings.warn
    functionSourceFile: warnings
    functionUses: 6
    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: 1
    functionLinenumber: 619
    functionName: rsa.key.PrivateKey._save_pkcs1_der
    functionSourceFile: rsa.key
    functionUses: 5
    functionsReached:
    - pyasn1.type.univ.Integer
    - pyasn1.type.namedtype.NamedType
    - <builtin>.len
    - <builtin>.zip
    - <builtin>.enumerate
    - pyasn1.type.univ.Sequence.setComponentByName
    - pyasn1.codec.der.encoder.encode
    - <builtin>.range
    - pyasn1.type.univ.Sequence.__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: pyasn1.type.univ.Integer
    functionSourceFile: pyasn1
    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: pyasn1.type.namedtype.NamedType
    functionSourceFile: pyasn1
    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: 1
    functionLinenumber: -1
    functionName: rsa.key.PrivateKey._save_pkcs1_der.AsnPrivKey
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - itertools.chain
    - pyasn1.type.namedtype.NamedTypes
    - pyasn1.type.univ.Integer
    - pyasn1.type.namedtype.NamedType
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    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: pyasn1.type.namedtype.NamedTypes
    functionSourceFile: pyasn1
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fe5cd0d9910>
    - <ast.Constant object at 0x7fe5cd0d97f0>
    - <ast.Constant object at 0x7fe5cd0d9d60>
    argNames:
    - nbits
    - getprime_func
    - accurate
    - nprimes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 696
    functionName: rsa.key.find_primes
    functionSourceFile: rsa.key
    functionUses: 2
    functionsReached:
    - pipe_recv.recv
    - <builtin>.reversed
    - p.terminate
    - pipe_recv.close
    - rsa.common.bit_size
    - <builtin>.list
    - multiprocessing.Pipe
    - num.bit_length
    - rsa.key.find_p_q.is_acceptable
    - p.start
    - multiprocessing.Process
    - <builtin>.range
    - <builtin>.divmod
    - rsa.parallel.getprime
    - pipe_send.close
    - rsa.key.find_p_q
    - <builtin>.len
    - <builtin>.max
    - <builtin>.set
    - <builtin>.min
    - <builtin>.sorted
    - rsa.key.newkeys.getprime_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fe5cd328100>
    - <ast.Constant object at 0x7fe5cd328220>
    argNames:
    - nbits
    - getprime_func
    - accurate
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 725
    functionName: rsa.key.find_p_q
    functionSourceFile: rsa.key
    functionUses: 3
    functionsReached:
    - <builtin>.max
    - num.bit_length
    - rsa.key.find_p_q.is_acceptable
    - <builtin>.min
    - rsa.common.bit_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: <builtin>.divmod
    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:
    - nbits
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 943
    functionName: rsa.key.newkeys.getprime_func
    functionSourceFile: rsa.key
    functionUses: 3
    functionsReached:
    - rsa.parallel.getprime
    - multiprocessing.Pipe
    - pipe_send.close
    - pipe_recv.recv
    - p.terminate
    - pipe_recv.close
    - p.start
    - multiprocessing.Process
    - <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: <builtin>.set
    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: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 772
    functionName: rsa.key.find_p_q.is_acceptable
    functionSourceFile: rsa.key
    functionUses: 4
    functionsReached:
    - num.bit_length
    - rsa.common.bit_size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - num
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: rsa.common.bit_size
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached:
    - num.bit_length
    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>.max
    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>.min
    functionSourceFile: <builtin>
    functionUses: 4
    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 0x7fe5cd3320d0>
    argNames:
    - p
    - q
    - exponent
    - rs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 805
    functionName: rsa.key.calculate_keys_custom_exponent
    functionSourceFile: rsa.key
    functionUses: 3
    functionsReached:
    - math.prod
    - rsa.common.inverse
    - rsa.common.extended_gcd
    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: math.prod
    functionSourceFile: math
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 845
    functionName: rsa.key.calculate_keys
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - rsa.key.calculate_keys_custom_exponent
    - math.prod
    - rsa.common.inverse
    - rsa.common.extended_gcd
    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 0x7fe5ccae2d30>
    - <ast.Name object at 0x7fe5ccae2d60>
    - <ast.Constant object at 0x7fe5ccae2d90>
    argNames:
    - nbits
    - getprime_func
    - accurate
    - exponent
    - nprimes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 858
    functionName: rsa.key.gen_keys
    functionSourceFile: rsa.key
    functionUses: 1
    functionsReached:
    - pipe_recv.recv
    - rsa.key.calculate_keys_custom_exponent
    - <builtin>.reversed
    - p.terminate
    - pipe_recv.close
    - rsa.common.bit_size
    - <builtin>.list
    - multiprocessing.Pipe
    - num.bit_length
    - rsa.key.find_p_q.is_acceptable
    - rsa.key.find_primes
    - math.prod
    - rsa.common.extended_gcd
    - p.start
    - multiprocessing.Process
    - <builtin>.range
    - <builtin>.divmod
    - rsa.parallel.getprime
    - pipe_send.close
    - rsa.key.find_p_q
    - <builtin>.len
    - <builtin>.max
    - <builtin>.set
    - rsa.common.inverse
    - <builtin>.min
    - <builtin>.sorted
    - rsa.key.newkeys.getprime_func
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fe5cca0ed30>
    - <ast.Constant object at 0x7fe5cca0ed60>
    - <ast.Name object at 0x7fe5cca0ed90>
    - <ast.Constant object at 0x7fe5cca0edc0>
    argNames:
    - nbits
    - accurate
    - poolsize
    - exponent
    - nprimes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 897
    functionName: rsa.key.newkeys
    functionSourceFile: rsa.key
    functionUses: 0
    functionsReached:
    - rsa.key.gen_keys
    - pipe_recv.recv
    - rsa.key.calculate_keys_custom_exponent
    - <builtin>.reversed
    - rsa.key.PrivateKey.__init__
    - p.terminate
    - pipe_recv.close
    - rsa.common.bit_size
    - <builtin>.list
    - multiprocessing.Pipe
    - num.bit_length
    - rsa.key.find_p_q.is_acceptable
    - rsa.key.find_primes
    - math.prod
    - <builtin>.zip
    - rsa.common.extended_gcd
    - p.start
    - <builtin>.int
    - multiprocessing.Process
    - <builtin>.range
    - <builtin>.divmod
    - rsa.parallel.getprime
    - pipe_send.close
    - <builtin>.pow
    - rsa.key.find_p_q
    - <builtin>.len
    - rsa.key.AbstractKey.__init__
    - <builtin>.max
    - <builtin>.set
    - rsa.common.inverse
    - itertools.accumulate
    - <builtin>.min
    - <builtin>.sorted
    - rsa.key.newkeys.getprime_func
    - threading.Lock
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - nbits
    - poolsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: rsa.parallel.getprime
    functionSourceFile: rsa.parallel
    functionUses: 4
    functionsReached:
    - multiprocessing.Pipe
    - pipe_send.close
    - pipe_recv.recv
    - p.terminate
    - pipe_recv.close
    - p.start
    - multiprocessing.Process
    - <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: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa.prime
    functionSourceFile: rsa.prime
    functionUses: 0
    functionsReached:
    - doctest.testmod
    - <builtin>.print
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: rsa.prime.gcd
    functionSourceFile: rsa.prime
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - number
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: rsa.prime.get_primality_testing_rounds
    functionSourceFile: rsa.prime
    functionUses: 3
    functionsReached:
    - num.bit_length
    - rsa.common.bit_size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: rsa.prime.miller_rabin_primality_testing
    functionSourceFile: rsa.prime
    functionUses: 3
    functionsReached:
    - <builtin>.divmod
    - num.bit_length
    - struct.pack
    - rsa.transform.bytes2int
    - <builtin>.pow
    - rsa.randnum.read_random_bits
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.common.bit_size
    - <builtin>.range
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - number
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 118
    functionName: rsa.prime.is_prime
    functionSourceFile: rsa.prime
    functionUses: 2
    functionsReached:
    - <builtin>.divmod
    - <builtin>.range
    - num.bit_length
    - struct.pack
    - rsa.transform.bytes2int
    - <builtin>.pow
    - rsa.randnum.read_random_bits
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.prime.get_primality_testing_rounds
    - rsa.common.bit_size
    - rsa.prime.miller_rabin_primality_testing
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - nbits
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 144
    functionName: rsa.prime.getprime
    functionSourceFile: rsa.prime
    functionUses: 0
    functionsReached:
    - <builtin>.divmod
    - <builtin>.range
    - num.bit_length
    - struct.pack
    - rsa.transform.bytes2int
    - rsa.prime.is_prime
    - <builtin>.pow
    - rsa.randnum.read_random_bits
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.randnum.read_random_odd_int
    - rsa.prime.get_primality_testing_rounds
    - rsa.common.bit_size
    - rsa.prime.miller_rabin_primality_testing
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - nbits
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 59
    functionName: rsa.randnum.read_random_odd_int
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached:
    - <builtin>.divmod
    - struct.pack
    - rsa.transform.bytes2int
    - rsa.randnum.read_random_bits
    - int.from_bytes
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    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: rsa.common
    functionSourceFile: rsa.common
    functionUses: 0
    functionsReached:
    - doctest.testmod
    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 0x7fe5ccb4d730>
    argNames:
    - self
    - a
    - b
    - d
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: rsa.common.NotRelativePrimeError.__init__
    functionSourceFile: rsa.common
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.super
    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: num.bit_length
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - number
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: rsa.common.byte_size
    functionSourceFile: rsa.common
    functionUses: 6
    functionsReached:
    - <builtin>.divmod
    - rsa.common.ceil_div
    - num.bit_length
    - rsa.common.bit_size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - num
    - div
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: rsa.common.ceil_div
    functionSourceFile: rsa.common
    functionUses: 8
    functionsReached:
    - <builtin>.divmod
    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: 0
    functionLinenumber: 105
    functionName: rsa.common.extended_gcd
    functionSourceFile: rsa.common
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a_values
    - modulo_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: rsa.common.crt
    functionSourceFile: rsa.common
    functionUses: 0
    functionsReached:
    - rsa.common.inverse
    - <builtin>.zip
    - rsa.common.extended_gcd
    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: rsa.randnum
    functionSourceFile: rsa.randnum
    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:
    - nbits
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: rsa.randnum.read_random_bits
    functionSourceFile: rsa.randnum
    functionUses: 11
    functionsReached:
    - <builtin>.divmod
    - struct.pack
    - os.urandom
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: <builtin>.ord
    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: struct.pack
    functionSourceFile: struct
    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:
    - nbits
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: rsa.randnum.read_random_int
    functionSourceFile: rsa.randnum
    functionUses: 10
    functionsReached:
    - <builtin>.divmod
    - struct.pack
    - rsa.transform.bytes2int
    - rsa.randnum.read_random_bits
    - int.from_bytes
    - os.urandom
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - raw_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: rsa.transform.bytes2int
    functionSourceFile: rsa.transform
    functionUses: 17
    functionsReached:
    - int.from_bytes
    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: rsa.transform
    functionSourceFile: rsa.transform
    functionUses: 0
    functionsReached:
    - doctest.testmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 18
    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 0x7fe5ccb4d490>
    argNames:
    - number
    - fill_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: rsa.transform.int2bytes
    functionSourceFile: rsa.transform
    functionUses: 7
    functionsReached:
    - <builtin>.max
    - number.bit_length
    - math.ceil
    - number.to_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: number.bit_length
    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: math.ceil
    functionSourceFile: math
    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: number.to_bytes
    functionSourceFile: <builtin>
    functionUses: 8
    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: rsa.asn1
    functionSourceFile: rsa.asn1
    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: rsa.asn1.PubKeyHeader
    functionSourceFile: rsa.asn1
    functionUses: 0
    functionsReached:
    - pyasn1.type.namedtype.NamedType
    - pyasn1.type.namedtype.NamedTypes
    - pyasn1.type.univ.Null
    - pyasn1.type.univ.ObjectIdentifier
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyasn1.type.univ.Null
    functionSourceFile: pyasn1
    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: 1
    functionLinenumber: -1
    functionName: rsa.asn1.OpenSSLPubKey
    functionSourceFile: rsa.asn1
    functionUses: 0
    functionsReached:
    - pyasn1.type.tag.Tag
    - pyasn1.type.univ.OctetString
    - pyasn1.type.namedtype.NamedTypes
    - pyasn1.type.namedtype.NamedType
    - pyasn1.type.univ.Sequence.__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: pyasn1.type.tag.Tag
    functionSourceFile: pyasn1
    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: pyasn1.type.univ.OctetString
    functionSourceFile: pyasn1
    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: 1
    functionLinenumber: -1
    functionName: rsa.asn1.AsnPubKey
    functionSourceFile: rsa.asn1
    functionUses: 0
    functionsReached:
    - pyasn1.type.namedtype.NamedType
    - pyasn1.type.namedtype.NamedTypes
    - pyasn1.type.univ.Integer
    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: rsa.pem
    functionSourceFile: rsa.pem
    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:
    - pem_marker
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: rsa.pem._markers
    functionSourceFile: rsa.pem
    functionUses: 11
    functionsReached:
    - pem_marker.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: pem_marker.encode
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - contents
    - pem_start
    - pem_end
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: rsa.pem._pem_lines
    functionSourceFile: rsa.pem
    functionUses: 8
    functionsReached:
    - line.strip
    - contents.splitlines
    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: contents.splitlines
    functionSourceFile: <builtin>
    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: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    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: 0
    functionLinenumber: -1
    functionName: contents.encode
    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: base64.standard_b64decode
    functionSourceFile: base64
    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: base64.standard_b64encode
    functionSourceFile: base64
    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: pem_lines.append
    functionSourceFile: <builtin>
    functionUses: 7
    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: rsa.core
    functionSourceFile: rsa.core
    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:
    - var
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: rsa.core.assert_int
    functionSourceFile: rsa.core
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - message
    - ekey
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: rsa.core.encrypt_int
    functionSourceFile: rsa.core
    functionUses: 2
    functionsReached:
    - rsa.core.assert_int
    - <builtin>.pow
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - OverflowError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cyphertext
    - dkey
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: rsa.core.decrypt_int
    functionSourceFile: rsa.core
    functionUses: 1
    functionsReached:
    - rsa.core.assert_int
    - <builtin>.pow
    - <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: rsa.core.decrypt_int_fast.<lambda1>
    functionSourceFile: rsa.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa.parallel
    functionSourceFile: rsa.parallel
    functionUses: 0
    functionsReached:
    - doctest.testmod
    - <builtin>.print
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - nbits
    - pipe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 32
    functionName: rsa.parallel._find_prime
    functionSourceFile: rsa.parallel
    functionUses: 0
    functionsReached:
    - <builtin>.divmod
    - <builtin>.range
    - num.bit_length
    - struct.pack
    - rsa.transform.bytes2int
    - rsa.prime.is_prime
    - <builtin>.pow
    - rsa.randnum.read_random_bits
    - rsa.randnum.randint
    - int.from_bytes
    - rsa.randnum.read_random_odd_int
    - rsa.prime.get_primality_testing_rounds
    - rsa.common.bit_size
    - pipe.send
    - rsa.prime.miller_rabin_primality_testing
    - os.urandom
    - rsa.randnum.read_random_int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pipe.send
    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.Pipe
    functionSourceFile: multiprocessing
    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: multiprocessing.Process
    functionSourceFile: multiprocessing
    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: p.start
    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: pipe_recv.recv
    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: pipe_recv.close
    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: pipe_send.close
    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: p.terminate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa.pkcs1
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - doctest.testmod
    - <builtin>.print
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - message
    - target_length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: rsa.pkcs1._pad_for_encryption
    functionSourceFile: rsa.pkcs1
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - os.urandom
    - new_padding.replace
    linkageType: pythonLinkage
    raised:
    - OverflowError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_padding.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - message
    - target_length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: rsa.pkcs1._pad_for_signing
    functionSourceFile: rsa.pkcs1
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - OverflowError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - message
    - pub_key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 159
    functionName: rsa.pkcs1.encrypt
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - rsa.common.bit_size
    - num.bit_length
    - number.to_bytes
    - int.from_bytes
    - os.urandom
    - rsa.common.byte_size
    - <builtin>.divmod
    - rsa.transform.bytes2int
    - number.bit_length
    - <builtin>.pow
    - rsa.core.assert_int
    - <builtin>.len
    - rsa.transform.int2bytes
    - math.ceil
    - <builtin>.max
    - rsa.pkcs1._pad_for_encryption
    - rsa.common.ceil_div
    - new_padding.replace
    - rsa.core.encrypt_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - crypto
    - priv_key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: rsa.pkcs1.decrypt
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - hmac.compare_digest
    - <builtin>.divmod
    - num.bit_length
    - rsa.common.ceil_div
    - rsa.transform.bytes2int
    - number.bit_length
    - number.to_bytes
    - priv_key.blinded_decrypt
    - <builtin>.len
    - int.from_bytes
    - rsa.common.bit_size
    - rsa.transform.int2bytes
    - cleartext.find
    - math.ceil
    - rsa.common.byte_size
    linkageType: pythonLinkage
    raised:
    - DecryptionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: priv_key.blinded_decrypt
    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: hmac.compare_digest
    functionSourceFile: hmac
    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: cleartext.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - hash_value
    - priv_key
    - hash_method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 274
    functionName: rsa.pkcs1.sign_hash
    functionSourceFile: rsa.pkcs1
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.divmod
    - num.bit_length
    - rsa.common.ceil_div
    - rsa.pkcs1._pad_for_signing
    - number.bit_length
    - rsa.transform.bytes2int
    - number.to_bytes
    - priv_key.blinded_decrypt
    - <builtin>.len
    - int.from_bytes
    - rsa.common.bit_size
    - rsa.transform.int2bytes
    - math.ceil
    - rsa.common.byte_size
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - message
    - priv_key
    - hash_method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 307
    functionName: rsa.pkcs1.sign
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - rsa.pkcs1._pad_for_signing
    - <builtin>.isinstance
    - rsa.common.bit_size
    - rsa.pkcs1.compute_hash
    - infile.read
    - num.bit_length
    - number.to_bytes
    - int.from_bytes
    - rsa.common.byte_size
    - <builtin>.divmod
    - rsa.transform.bytes2int
    - number.bit_length
    - <builtin>.len
    - rsa.transform.int2bytes
    - math.ceil
    - <builtin>.max
    - <builtin>.hasattr
    - rsa.common.ceil_div
    - rsa.pkcs1.yield_fixedblocks
    - priv_key.blinded_decrypt
    - rsa.pkcs1.sign_hash
    - hasher.update
    - hasher.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - message
    - method_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 407
    functionName: rsa.pkcs1.compute_hash
    functionSourceFile: rsa.pkcs1
    functionUses: 3
    functionsReached:
    - infile.read
    - <builtin>.hasattr
    - rsa.pkcs1.yield_fixedblocks
    - <builtin>.isinstance
    - <builtin>.len
    - hasher.update
    - hasher.digest
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - message
    - signature
    - pub_key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 329
    functionName: rsa.pkcs1.verify
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - rsa.pkcs1._pad_for_signing
    - <builtin>.isinstance
    - HASH_ASN1.items
    - rsa.common.bit_size
    - rsa.pkcs1.compute_hash
    - infile.read
    - num.bit_length
    - number.to_bytes
    - int.from_bytes
    - rsa.pkcs1._find_method_hash
    - rsa.common.byte_size
    - <builtin>.divmod
    - rsa.transform.bytes2int
    - <builtin>.pow
    - number.bit_length
    - rsa.core.assert_int
    - <builtin>.len
    - rsa.transform.int2bytes
    - math.ceil
    - <builtin>.max
    - <builtin>.hasattr
    - rsa.common.ceil_div
    - rsa.pkcs1.yield_fixedblocks
    - hasher.update
    - rsa.core.encrypt_int
    - hasher.digest
    linkageType: pythonLinkage
    raised:
    - VerificationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - clearsig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: rsa.pkcs1._find_method_hash
    functionSourceFile: rsa.pkcs1
    functionUses: 2
    functionsReached:
    - HASH_ASN1.items
    linkageType: pythonLinkage
    raised:
    - VerificationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - signature
    - pub_key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 367
    functionName: rsa.pkcs1.find_signature_hash
    functionSourceFile: rsa.pkcs1
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.divmod
    - num.bit_length
    - rsa.common.ceil_div
    - rsa.transform.bytes2int
    - <builtin>.pow
    - number.to_bytes
    - number.bit_length
    - <builtin>.isinstance
    - rsa.core.decrypt_int
    - rsa.core.assert_int
    - int.from_bytes
    - HASH_ASN1.items
    - rsa.pkcs1._find_method_hash
    - rsa.common.bit_size
    - rsa.transform.int2bytes
    - math.ceil
    - rsa.common.byte_size
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - infile
    - blocksize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 386
    functionName: rsa.pkcs1.yield_fixedblocks
    functionSourceFile: rsa.pkcs1
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - infile.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: infile.read
    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: hasher.update
    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: <builtin>.hasattr
    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: hasher.digest
    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: HASH_ASN1.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: rsa.pkcs1_v2
    functionSourceFile: rsa.pkcs1_v2
    functionUses: 0
    functionsReached:
    - doctest.testmod
    - <builtin>.print
    - <builtin>.range
    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 0x7fe5ccbf0a30>
    argNames:
    - seed
    - length
    - hasher
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 28
    functionName: rsa.pkcs1_v2.mgf1
    functionSourceFile: rsa.pkcs1_v2
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.divmod
    - infile.read
    - <builtin>.hasattr
    - rsa.common.ceil_div
    - number.bit_length
    - rsa.pkcs1.yield_fixedblocks
    - <builtin>.isinstance
    - number.to_bytes
    - <builtin>.len
    - hasher.update
    - rsa.pkcs1.compute_hash
    - rsa.transform.int2bytes
    - <builtin>.range
    - math.ceil
    - hasher.digest
    linkageType: pythonLinkage
    raised:
    - OverflowError
    - ValueError
    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: rsa.cli
    functionSourceFile: rsa.cli
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - rsa.pkcs1.HASH_METHODS.keys
    - rsa.cli.CryptoOperation.__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: rsa.pkcs1.HASH_METHODS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 14
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: rsa.cli.keygen
    functionSourceFile: rsa.cli
    functionUses: 0
    functionsReached:
    - pub_key.save_pkcs1
    - optparse.OptionParser
    - priv_key.save_pkcs1
    - parser.add_option
    - <builtin>.print
    - outfile.write
    - <builtin>.len
    - parser.parse_args
    - rsa.newkeys
    - sys.stdout.buffer.write
    - <builtin>.int
    - <builtin>.open
    - parser.print_help
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser
    functionSourceFile: optparse
    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: parser.add_option
    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: parser.parse_args
    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: parser.print_help
    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: pub_key.save_pkcs1
    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>.open
    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: outfile.write
    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: priv_key.save_pkcs1
    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: sys.stdout.buffer.write
    functionSourceFile: sys
    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: 119
    functionName: rsa.cli.CryptoOperation.__init__
    functionSourceFile: rsa.cli
    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: 1
    functionLinenumber: -1
    functionName: rsa.cli.CryptoOperation
    functionSourceFile: rsa.cli
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - indata
    - key
    - cli_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: rsa.cli.CryptoOperation.perform_operation
    functionSourceFile: rsa.cli
    functionUses: 0
    functionsReached: []
    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: 7
    functionLinenumber: 135
    functionName: rsa.cli.CryptoOperation.__call__
    functionSourceFile: rsa.cli
    functionUses: 0
    functionsReached:
    - rsa.cli.CryptoOperation.read_infile
    - optparse.OptionParser
    - rsa.encrypt
    - parser.add_option
    - rsa.key.PublicKey._save_pkcs1_pem
    - rsa.key.PublicKey._load_pkcs1_der
    - <builtin>.isinstance
    - rsa.key.PublicKey._load_pkcs1_pem
    - rsa.key.PrivateKey.__init__
    - keyfile.read
    - rsa.key.AbstractKey.load_pkcs1
    - rsa.key.PrivateKey._save_pkcs1_der
    - contents.splitlines
    - warnings.warn
    - rsa.pem._markers
    - rsa.verify
    - rsa.key.PublicKey._save_pkcs1_der
    - <builtin>.list
    - rsa.cli.SignOperation.perform_operation
    - rsa.sign
    - rsa.cli.CryptoOperation.read_key
    - rsa.key.PrivateKey._save_pkcs1_pem
    - rsa.key.PrivateKey._load_pkcs1_pem
    - pyasn1.codec.der.decoder.decode
    - infile.read
    - rsa.cli.VerifyOperation.perform_operation
    - sys.stdin.buffer.read
    - sigfile.read
    - methods.keys
    - rsa.pem._pem_lines
    - <builtin>.map
    - rsa.decrypt
    - pyasn1.type.univ.Integer
    - rsa.cli.EncryptOperation.perform_operation
    - pyasn1.type.namedtype.NamedType
    - rsa.key.PrivateKey._load_pkcs1_der
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.range
    - rsa.cli.DecryptOperation.perform_operation
    - contents.encode
    - base64.standard_b64encode
    - rsa.cli.CryptoOperation.parse_cli
    - line.strip
    - pem_lines.append
    - <builtin>.print
    - rsa.pem.load_pem
    - outfile.write
    - <builtin>.pow
    - base64.standard_b64decode
    - <builtin>.len
    - rsa.pem.save_pem
    - parser.parse_args
    - pyasn1.codec.der.encoder.encode
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - rsa.key.AbstractKey._assert_format_exists
    - rsa.common.inverse
    - itertools.accumulate
    - pem_marker.encode
    - sys.stdout.buffer.write
    - pyasn1.type.univ.Sequence.setComponentByName
    - <builtin>.sorted
    - rsa.cli.CryptoOperation.write_outfile
    - <builtin>.open
    - parser.print_help
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: rsa.cli.CryptoOperation.parse_cli
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - optparse.OptionParser
    - parser.add_option
    - <builtin>.len
    - parser.parse_args
    - parser.print_help
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - filename
    - keyform
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 178
    functionName: rsa.cli.CryptoOperation.read_key
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - rsa.key.PublicKey._load_pkcs1_der
    - rsa.key.PublicKey._save_pkcs1_pem
    - <builtin>.isinstance
    - rsa.key.PublicKey._load_pkcs1_pem
    - rsa.key.PrivateKey.__init__
    - keyfile.read
    - rsa.key.AbstractKey.load_pkcs1
    - contents.splitlines
    - rsa.key.PrivateKey._save_pkcs1_der
    - warnings.warn
    - rsa.pem._markers
    - <builtin>.list
    - rsa.key.PublicKey._save_pkcs1_der
    - rsa.key.PrivateKey._save_pkcs1_pem
    - rsa.key.PrivateKey._load_pkcs1_pem
    - pyasn1.codec.der.decoder.decode
    - <builtin>.map
    - rsa.pem._pem_lines
    - methods.keys
    - pyasn1.type.univ.Integer
    - pyasn1.type.namedtype.NamedType
    - rsa.key.PrivateKey._load_pkcs1_der
    - <builtin>.zip
    - rsa.common.extended_gcd
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.range
    - contents.encode
    - base64.standard_b64encode
    - line.strip
    - pem_lines.append
    - <builtin>.print
    - rsa.pem.load_pem
    - <builtin>.pow
    - base64.standard_b64decode
    - rsa.pem.save_pem
    - <builtin>.len
    - pyasn1.codec.der.encoder.encode
    - pyasn1.type.univ.Sequence.__init__
    - rsa.key.AbstractKey.__init__
    - rsa.key.AbstractKey._assert_format_exists
    - rsa.common.inverse
    - itertools.accumulate
    - pem_marker.encode
    - pyasn1.type.univ.Sequence.setComponentByName
    - <builtin>.sorted
    - <builtin>.open
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - inname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: rsa.cli.CryptoOperation.read_infile
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - sys.stdin.buffer.read
    - <builtin>.print
    - <builtin>.open
    - infile.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7fe5cd0d57f0>
    argNames:
    - self
    - indata
    - priv_key
    - cli_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: rsa.cli.DecryptOperation.perform_operation
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - rsa.decrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7fe5ccc71b20>
    argNames:
    - self
    - indata
    - pub_key
    - cli_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    functionName: rsa.cli.EncryptOperation.perform_operation
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - rsa.encrypt
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - indata
    - priv_key
    - cli_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: rsa.cli.SignOperation.perform_operation
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - rsa.sign
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - indata
    - pub_key
    - cli_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: rsa.cli.VerifyOperation.perform_operation
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - sigfile.read
    - <builtin>.print
    - <builtin>.isinstance
    - rsa.verify
    - <builtin>.open
    linkageType: pythonLinkage
    raised:
    - SystemExit
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - outdata
    - outname
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: rsa.cli.CryptoOperation.write_outfile
    functionSourceFile: rsa.cli
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - outfile.write
    - <builtin>.open
    - sys.stdout.buffer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keyfile.read
    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: sys.stdin.buffer.read
    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: rsa.sign
    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: sigfile.read
    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: rsa.verify
    functionSourceFile: ''
    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: rsa.util
    functionSourceFile: rsa.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: rsa.util.private_to_public
    functionSourceFile: rsa.util
    functionUses: 0
    functionsReached:
    - pub_key.save_pkcs1
    - optparse.OptionParser
    - out_data.decode
    - optparse.OptionParser.parse_args
    - infile.read
    - rsa.key.PrivateKey.load_pkcs1
    - <builtin>.print
    - outfile.write
    - <builtin>.open
    - optparse.OptionParser.add_option
    - <builtin>.type
    - rsa.key.PublicKey
    - sys.stdin.read
    - sys.stdout.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser.add_option
    functionSourceFile: optparse
    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: optparse.OptionParser.parse_args
    functionSourceFile: optparse
    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: sys.stdin.read
    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: <builtin>.type
    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: rsa.key.PrivateKey.load_pkcs1
    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: rsa.key.PublicKey
    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: out_data.decode
    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: sys.stdout.write
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_roundtrip':
  - 48
  - 19
  - 47
  '...fuzz_roundtrip.TestOneInput':
  - 34
  - 38
  - 24
  - 25
  - 26
  - 29
  '...fuzz_roundtrip.main':
  - 42
  - 43
  - 44
  rsa:
  - 42
  - 45
  - 14
  rsa.asn1:
  - 15
  rsa.asn1.AsnPubKey:
  - 49
  - 42
  - 51
  - 50
  rsa.asn1.OpenSSLPubKey:
  - 32
  - 34
  - 36
  - 31
  rsa.asn1.PubKeyHeader:
  - 24
  - 25
  - 26
  rsa.cli:
  - 320
  - 321
  - 15
  - 29
  - 318
  - 319
  rsa.cli.CryptoOperation:
  - 101
  rsa.cli.CryptoOperation.__call__:
  - 136
  - 138
  - 140
  - 142
  - 144
  - 145
  - 147
  - 148
  rsa.cli.CryptoOperation.parse_cli:
  - 160
  - 161
  - 163
  - 170
  - 172
  - 173
  - 151
  - 156
  - 158
  rsa.cli.CryptoOperation.perform_operation:
  - 128
  rsa.cli.CryptoOperation.read_infile:
  - 192
  - 193
  - 195
  - 196
  - 188
  - 190
  - 191
  rsa.cli.CryptoOperation.read_key:
  - 179
  - 181
  - 182
  - 183
  - 185
  rsa.cli.CryptoOperation.write_outfile:
  - 199
  - 201
  - 202
  - 203
  - 204
  - 206
  - 207
  rsa.cli.DecryptOperation:
  - 230
  rsa.cli.DecryptOperation.perform_operation:
  - 245
  - 246
  - 247
  rsa.cli.EncryptOperation:
  - 211
  rsa.cli.EncryptOperation.perform_operation:
  - 224
  - 225
  - 226
  rsa.cli.SignOperation:
  - 257
  - 251
  rsa.cli.SignOperation.perform_operation:
  - 280
  - 273
  - 274
  - 277
  rsa.cli.VerifyOperation:
  - 284
  rsa.cli.VerifyOperation.perform_operation:
  - 302
  - 303
  - 307
  - 308
  - 311
  - 315
  rsa.cli.keygen:
  - 34
  - 37
  - 42
  - 50
  - 58
  - 65
  - 67
  - 68
  - 72
  - 74
  - 75
  - 78
  - 79
  - 82
  - 83
  - 84
  - 85
  - 86
  - 89
  - 91
  - 92
  - 93
  - 94
  - 96
  - 97
  rsa.common:
  - 184
  - 181
  - 15
  rsa.common.NotRelativePrimeError.__init__:
  - 22
  rsa.common.bit_size:
  - 51
  - 29
  rsa.common.byte_size:
  - 57
  - 76
  - 78
  rsa.common.ceil_div:
  - 82
  - 99
  - 100
  rsa.common.crt:
  - 169
  - 147
  - 172
  - 174
  rsa.common.extended_gcd:
  - 106
  - 124
  - 122
  rsa.common.inverse:
  - 130
  - 140
  - 138
  rsa.core:
  - 15
  rsa.core.assert_int:
  - 25
  rsa.core.decrypt_int:
  - 48
  - 50
  - 51
  - 52
  - 54
  rsa.core.decrypt_int_fast:
  - 64
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 78
  - 79
  - 83
  - 84
  - 85
  rsa.core.encrypt_int:
  - 32
  - 34
  - 35
  - 36
  - 38
  - 41
  - 44
  rsa.key:
  - 965
  - 969
  - 970
  - 971
  - 974
  - 15
  - 975
  - 977
  - 51
  - 979
  rsa.key.AbstractKey:
  - 55
  rsa.key.AbstractKey.__init__:
  - 68
  rsa.key.AbstractKey._assert_format_exists:
  - 138
  - 143
  rsa.key.AbstractKey._initial_blinding_factor:
  - 194
  - 195
  - 196
  rsa.key.AbstractKey._load_pkcs1_der:
  - 86
  rsa.key.AbstractKey._load_pkcs1_pem:
  - 73
  rsa.key.AbstractKey._save_pkcs1_der:
  - 106
  rsa.key.AbstractKey._save_pkcs1_pem:
  - 98
  rsa.key.AbstractKey._update_blinding_factor:
  - 201
  - 213
  - 215
  - 216
  - 219
  - 220
  rsa.key.AbstractKey.blind:
  - 176
  - 177
  - 166
  rsa.key.AbstractKey.load_pkcs1:
  - 114
  - 131
  - 132
  rsa.key.AbstractKey.save_pkcs1:
  - 162
  - 163
  - 149
  rsa.key.AbstractKey.unblind:
  - 181
  rsa.key.PrivateKey:
  - 391
  rsa.key.PrivateKey.__eq__:
  - 514
  - 508
  - 511
  rsa.key.PrivateKey.__getitem__:
  - 446
  rsa.key.PrivateKey.__getstate__:
  - 468
  - 469
  rsa.key.PrivateKey.__hash__:
  - 520
  - 521
  - 535
  rsa.key.PrivateKey.__init__:
  - 429
  - 435
  - 436
  - 437
  - 441
  - 442
  - 443
  rsa.key.PrivateKey.__repr__:
  - 449
  rsa.key.PrivateKey.__setstate__:
  - 488
  - 505
  - 487
  rsa.key.PrivateKey._load_pkcs1_der:
  - 609
  - 610
  - 581
  - 559
  - 598
  - 601
  - 602
  - 603
  - 604
  - 605
  - 607
  rsa.key.PrivateKey._load_pkcs1_pem:
  - 682
  - 683
  - 671
  rsa.key.PrivateKey._save_pkcs1_der:
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  - 667
  - 620
  - 631
  - 632
  - 633
  - 634
  rsa.key.PrivateKey._save_pkcs1_der.AsnPrivKey:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 638
  - 639
  rsa.key.PrivateKey._save_pkcs1_pem:
  - 692
  - 693
  - 686
  rsa.key.PrivateKey.blinded_decrypt:
  - 538
  - 555
  - 548
  - 549
  rsa.key.PublicKey:
  - 226
  rsa.key.PublicKey.__eq__:
  - 267
  - 270
  rsa.key.PublicKey.__getitem__:
  - 252
  rsa.key.PublicKey.__getstate__:
  - 258
  rsa.key.PublicKey.__hash__:
  - 279
  rsa.key.PublicKey.__setstate__:
  - 264
  - 262
  rsa.key.PublicKey._load_pkcs1_der:
  - 305
  - 306
  - 283
  rsa.key.PublicKey._load_pkcs1_pem:
  - 337
  - 338
  - 327
  rsa.key.PublicKey._save_pkcs1_der:
  - 320
  - 321
  - 323
  - 309
  - 319
  rsa.key.PublicKey._save_pkcs1_pem:
  - 347
  - 348
  - 341
  rsa.key.PublicKey.load_pkcs1_openssl_der:
  - 384
  - 371
  - 387
  - 382
  rsa.key.PublicKey.load_pkcs1_openssl_pem:
  - 352
  - 366
  - 367
  rsa.key.calculate_keys:
  - 846
  - 855
  rsa.key.calculate_keys_custom_exponent:
  - 824
  - 827
  - 811
  - 837
  rsa.key.find_p_q:
  - 769
  - 770
  - 802
  - 791
  - 793
  - 730
  - 794
  - 796
  rsa.key.find_p_q.is_acceptable:
  - 786
  - 779
  - 773
  - 782
  rsa.key.find_primes:
  - 711
  - 712
  - 714
  - 718
  - 719
  - 722
  - 702
  rsa.key.gen_keys:
  - 891
  - 865
  - 883
  - 886
  rsa.key.newkeys:
  - 960
  - 930
  - 933
  - 904
  - 936
  - 940
  - 950
  - 951
  - 958
  rsa.key.newkeys.getprime_func:
  - 944
  rsa.parallel:
  - 96
  - 15
  - 84
  - 85
  - 88
  - 89
  - 90
  - 93
  - 94
  rsa.parallel._find_prime:
  - 34
  - 37
  - 38
  rsa.parallel.getprime:
  - 65
  - 67
  - 68
  - 70
  - 72
  - 73
  - 43
  - 76
  - 77
  - 61
  rsa.pem:
  - 15
  rsa.pem._markers:
  - 25
  - 29
  - 30
  rsa.pem._pem_lines:
  - 65
  - 70
  - 39
  - 73
  - 44
  - 45
  - 76
  - 79
  - 48
  - 52
  - 53
  - 61
  rsa.pem.load_pem:
  - 99
  - 100
  - 102
  - 103
  - 106
  - 107
  - 84
  rsa.pem.save_pem:
  - 129
  - 131
  - 132
  - 134
  - 111
  - 122
  - 124
  - 127
  rsa.pkcs1:
  - 66
  - 37
  - 460
  - 461
  - 15
  - 464
  - 465
  - 466
  - 469
  - 470
  - 472
  rsa.pkcs1.CryptoError:
  - 70
  rsa.pkcs1.DecryptionError:
  - 74
  rsa.pkcs1.VerificationError:
  - 78
  rsa.pkcs1._find_method_hash:
  - 444
  - 443
  - 436
  rsa.pkcs1._pad_for_encryption:
  - 97
  - 99
  - 111
  - 112
  - 82
  - 117
  - 118
  - 121
  - 123
  rsa.pkcs1._pad_for_signing:
  - 156
  - 146
  - 148
  - 127
  rsa.pkcs1.compute_hash:
  - 418
  - 422
  - 424
  - 425
  - 427
  - 429
  - 430
  - 432
  - 408
  rsa.pkcs1.decrypt:
  - 192
  - 258
  - 268
  - 242
  - 243
  - 244
  - 245
  - 250
  - 255
  rsa.pkcs1.encrypt:
  - 160
  - 181
  - 182
  - 184
  - 185
  - 186
  rsa.pkcs1.find_signature_hash:
  - 368
  - 378
  - 379
  - 380
  - 381
  - 383
  rsa.pkcs1.sign:
  - 308
  - 325
  - 326
  rsa.pkcs1.sign_hash:
  - 291
  - 297
  - 298
  - 300
  - 301
  - 302
  - 275
  rsa.pkcs1.verify:
  - 353
  - 354
  - 358
  - 361
  - 330
  - 344
  - 345
  - 348
  - 349
  - 350
  rsa.pkcs1.yield_fixedblocks:
  - 387
  - 395
  - 397
  - 398
  - 401
  - 403
  rsa.pkcs1_v2:
  - 97
  - 98
  - 100
  - 15
  - 88
  - 89
  - 92
  - 93
  - 94
  rsa.pkcs1_v2.mgf1:
  - 72
  - 73
  - 74
  - 77
  - 51
  - 60
  - 29
  rsa.prime:
  - 192
  - 195
  - 196
  - 198
  - 15
  - 186
  - 187
  - 190
  - 191
  rsa.prime.are_relatively_prime:
  - 173
  - 182
  rsa.prime.gcd:
  - 28
  rsa.prime.get_primality_testing_rounds:
  - 40
  - 53
  - 55
  - 57
  - 59
  rsa.prime.getprime:
  - 145
  - 163
  - 166
  rsa.prime.is_prime:
  - 130
  - 134
  - 138
  - 141
  - 119
  rsa.prime.miller_rabin_primality_testing:
  - 97
  - 66
  - 99
  - 100
  - 103
  - 104
  - 105
  - 108
  - 82
  - 95
  rsa.randnum:
  - 15
  rsa.randnum.randint:
  - 73
  - 80
  - 84
  - 85
  - 88
  rsa.randnum.read_random_bits:
  - 32
  - 35
  - 38
  - 39
  - 41
  - 26
  rsa.randnum.read_random_int:
  - 49
  - 50
  - 47
  rsa.randnum.read_random_odd_int:
  - 66
  - 60
  rsa.transform:
  - 72
  - 69
  - 15
  rsa.transform.bytes2int:
  - 24
  - 34
  rsa.transform.int2bytes:
  - 64
  - 66
  - 38
  - 58
  - 61
  - 63
  rsa.util:
  - 15
  rsa.util.private_to_public:
  - 24
  - 27
  - 34
  - 41
  - 49
  - 57
  - 65
  - 68
  - 69
  - 73
  - 74
  - 76
  - 77
  - 79
  - 82
  - 83
  - 86
  - 88
  - 89
  - 93
  - 94
  - 96
  - 97
Fuzzer filename: /src/fuzz_roundtrip.py
Inheritance:
  rsa.asn1.AsnPubKey: []
  rsa.asn1.OpenSSLPubKey: []
  rsa.asn1.PubKeyHeader: []
  rsa.cli.CryptoOperation: []
  rsa.cli.DecryptOperation:
  - CryptoOperation
  rsa.cli.EncryptOperation:
  - CryptoOperation
  rsa.cli.SignOperation:
  - CryptoOperation
  rsa.cli.VerifyOperation:
  - CryptoOperation
  rsa.common.NotRelativePrimeError:
  - ValueError
  rsa.key.AbstractKey: []
  rsa.key.PrivateKey:
  - AbstractKey
  rsa.key.PrivateKey._save_pkcs1_der.AsnPrivKey: []
  rsa.key.PublicKey:
  - AbstractKey
  rsa.pkcs1.CryptoError:
  - Exception
  rsa.pkcs1.DecryptionError:
  - CryptoError
  rsa.pkcs1.VerificationError:
  - CryptoError
ep:
  func_name: TestOneInput
  module: '...fuzz_roundtrip'
