All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, MissingAudience)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_audiences_test.cc:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_audiences_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyAudTest, Success)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:82,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:84,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:85,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:93,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:94,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:96,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:104,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:46,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:51,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:56,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - StructUtils::GetUInt64
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:74,1
    - Dst: std::vector::begin
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: std::vector::end
      Src: /src/jwt_verify_lib/test/jwt_test.cc:83,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:88,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:89,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:90,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:91,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:93,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:94,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:95,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:96,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwt_test.cc:97,1
    - Dst: MessageDifferencer::Equals
      Src: /src/jwt_verify_lib/test/jwt_test.cc:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::vector::end
    - EXPECT_EQ
    - EXPECT_TRUE
    - std::vector::begin
    - Jwt::parseFromString
    - MessageDifferencer::Equals
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:117,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:122,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:123,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtWithMultiAud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestEmptyJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooManySections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestTooLargeJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAbsentAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderAlgIsNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderInvalidAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParseHeaderBadFormatKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadBadJson)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIssNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadSubNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 305
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:348,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadIatDecimalsDrop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadNbfTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 414
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpNotPositive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadExpTooBig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadJtiNotString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, TestParsePayloadAudIntegerList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 507
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, InvalidSignature)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:546,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:552,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:554,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:557,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: StructUtils::GetBoolean
      Src: /src/jwt_verify_lib/test/jwt_test.cc:563,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:565,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/test/jwt_test.cc:569,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 572
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - StructUtils::GetUInt64
    - EXPECT_EQ
    - Jwt::parseFromString
    - StructUtils::GetString
    - StructUtils::GetBoolean
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodNestedJwt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:580,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:582,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:583,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:584,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:585,1
    - Dst: EXPECT_GT
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: Jwt::sub_::length
      Src: /src/jwt_verify_lib/test/jwt_test.cc:586,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:587,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:588,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:589,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:590,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:592,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::sub_::length
    - EXPECT_GT
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongClaim)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_test.cc:602,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:604,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:605,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:606,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:607,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:608,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: std::vector<std::string>
      Src: /src/jwt_verify_lib/test/jwt_test.cc:609,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:610,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:611,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:612,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/test/jwt_test.cc:614,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_test.cc:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 616
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - std::string
    - std::vector<std::string>
    - EXPECT_EQ
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST(JwtParseTest, GoodJwtLongCustomClaims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:25,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:26,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:28,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:34,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:35,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:36,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:37,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:43,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:44,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:45,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:46,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixNotTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:52,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:53,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:54,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:55,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigNotPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:61,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:62,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:63,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:64,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:70,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:71,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:72,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:73,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestConfigHttpsPrefixWithTailing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAudiencesAllowedWhenNoAudiencesConfigured)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:84,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestAnyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:90,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/test/check_audience_test.cc:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/check_audience_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_TRUE
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: void
    signature: void TEST(CheckAudienceTest, TestEmptyAudienceMatch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:108,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:113,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:121,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:122,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:123,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:124,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:125,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:126,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:134,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:135,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:136,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:137,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:139,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES512, OKPem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:148,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestES384, ES384CurveUnspecifiedOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:156,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:158,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:161,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksAlgUnspecifiedDoesNotMatchJwtFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:168,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:170,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:172,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:173,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:174,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:175,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_ec_test.cc:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPKCSTestRs256, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:183,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::VerifyJwkECTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:193,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:203,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:205,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, KidES512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:240,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:242,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:243,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:247,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:250,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:259,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:260,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:261,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:262,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:264,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:265,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:268,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkECTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:50,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:55,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:57,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, NoKidToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:79,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:81,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:82,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:84,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_x509_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_x509_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyX509Test, RealToken)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:97,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: google::jwt_verify::VerifyJwkOKPTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:107,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:110,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, KidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:121,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:124,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:126,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:134,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:142,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:144,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:145,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:148,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoAlgOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:161,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:162,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:163,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:164,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:166,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:167,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:170,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, PubkeyNoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:176,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkOKPTest, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:211,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: google::jwt_verify::VerifyJwkRsaPssTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:220,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:221,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:223,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps256CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:230,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:231,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps384CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:241,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaPssTest, Ps512CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:330,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:331,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:332,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: google::jwt_verify::VerifyKidMatchingTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidNoMatchingKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:352,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNoKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:360,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyKidMatchingTest, JwtTextWithNonExistentKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:141,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::VerifyJwkHmacTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:150,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:151,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:152,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:160,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:162,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:169,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:170,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:172,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS256OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:180,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:182,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS384OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:189,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:190,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, CorrectKidHS512OK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:199,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:207,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:209,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:210,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:213,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:214,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:217,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:228,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:229,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:230,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:231,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:233,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:236,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkHmacTest, OkSymmetricKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:59,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:60,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:61,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:62,1
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:64,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:65,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - google::jwt_verify::fuzzJwtSignatureBits
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, VerifyOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:74,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:75,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:76,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:78,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - auto::keys
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, jwksIncorrectAlgSpecifiedFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:84,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:85,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:86,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_pem_okp_test.cc:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyPEMTestOKP, WrongSignatureFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:28,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::fuzzJwtSignatureBits
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 24
    functionsReached:
    - signature_::size
    - test_fn
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureBits(const Jwt& jwt,\n                          std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:42,1
    - Dst: signature_::substr
      Src: /src/jwt_verify_lib/test/test_common.h:44,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::fuzzJwtSignatureLength
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 24
    functionsReached:
    - signature_::size
    - test_fn
    - signature_::substr
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureLength(const Jwt& jwt,\n                            std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/test_common.h:51,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/test_common.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: google::jwt_verify::fuzzJwtSignature
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 176
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - google::jwt_verify::fuzzJwtSignatureBits
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignature(const Jwt& jwt,\n                      std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/jwt_verify_lib/test/test_common.h:125,1
    - Dst: getStatusString
      Src: /src/jwt_verify_lib/test/test_common.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' os'
    - ' status'
    argTypes:
    - std::ostream
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '& operator<<(std::ostream& os, const Status& status)'
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - getStatusString
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, const Status& status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:28,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::fuzzJwtSignatureBits
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 25
    functionsReached:
    - signature_::size
    - test_fn
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureBits(const Jwt& jwt,\n                          std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:42,1
    - Dst: signature_::substr
      Src: /src/jwt_verify_lib/test/test_common.h:44,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::fuzzJwtSignatureLength
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 25
    functionsReached:
    - signature_::size
    - test_fn
    - signature_::substr
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureLength(const Jwt& jwt,\n                            std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/test_common.h:51,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/test_common.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: google::jwt_verify::fuzzJwtSignature
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 176
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - google::jwt_verify::fuzzJwtSignatureBits
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignature(const Jwt& jwt,\n                      std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/jwt_verify_lib/test/test_common.h:125,1
    - Dst: getStatusString
      Src: /src/jwt_verify_lib/test/test_common.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' os'
    - ' status'
    argTypes:
    - std::ostream
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '& operator<<(std::ostream& os, const Status& status)'
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - getStatusString
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, const Status& status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:28,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::fuzzJwtSignatureBits
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 26
    functionsReached:
    - signature_::size
    - test_fn
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureBits(const Jwt& jwt,\n                          std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:42,1
    - Dst: signature_::substr
      Src: /src/jwt_verify_lib/test/test_common.h:44,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::fuzzJwtSignatureLength
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 26
    functionsReached:
    - signature_::size
    - test_fn
    - signature_::substr
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureLength(const Jwt& jwt,\n                            std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/test_common.h:51,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/test_common.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: google::jwt_verify::fuzzJwtSignature
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 176
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - google::jwt_verify::fuzzJwtSignatureBits
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignature(const Jwt& jwt,\n                      std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/jwt_verify_lib/test/test_common.h:125,1
    - Dst: getStatusString
      Src: /src/jwt_verify_lib/test/test_common.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' os'
    - ' status'
    argTypes:
    - std::ostream
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '& operator<<(std::ostream& os, const Status& status)'
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - getStatusString
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, const Status& status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:28,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::fuzzJwtSignatureBits
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 27
    functionsReached:
    - signature_::size
    - test_fn
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureBits(const Jwt& jwt,\n                          std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signature_::size
      Src: /src/jwt_verify_lib/test/test_common.h:42,1
    - Dst: signature_::substr
      Src: /src/jwt_verify_lib/test/test_common.h:44,1
    - Dst: test_fn
      Src: /src/jwt_verify_lib/test/test_common.h:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::fuzzJwtSignatureLength
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 27
    functionsReached:
    - signature_::size
    - test_fn
    - signature_::substr
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignatureLength(const Jwt& jwt,\n                            std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::fuzzJwtSignatureBits
      Src: /src/jwt_verify_lib/test/test_common.h:51,1
    - Dst: google::jwt_verify::fuzzJwtSignatureLength
      Src: /src/jwt_verify_lib/test/test_common.h:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ' jwt'
    - test_fn
    argTypes:
    - Jwt
    - std::function<void(const Jwt& jwt)>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: google::jwt_verify::fuzzJwtSignature
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 176
    functionsReached:
    - google::jwt_verify::fuzzJwtSignatureLength
    - google::jwt_verify::fuzzJwtSignatureBits
    linkageType: ''
    returnType: void
    signature: "void fuzzJwtSignature(const Jwt& jwt,\n                      std::function<void(const
      Jwt& jwt)> test_fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: static_cast<int>
      Src: /src/jwt_verify_lib/test/test_common.h:125,1
    - Dst: getStatusString
      Src: /src/jwt_verify_lib/test/test_common.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' os'
    - ' status'
    argTypes:
    - std::ostream
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '& operator<<(std::ostream& os, const Status& status)'
    functionSourceFile: /src/jwt_verify_lib/test/test_common.h
    functionUses: 0
    functionsReached:
    - static_cast<int>
    - getStatusString
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream & operator<<(std::ostream& os, const Status& status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: google::jwt_verify::VerifyJwkRsaTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - getStatus
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:213,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:215,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:222,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:223,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:225,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NoKidLongExpOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:232,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:233,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, CorrectKidOK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:242,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, NonExistKidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:250,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:252,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:253,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:260,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:271,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:272,1
    - Dst: std::string::find
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:273,1
    - Dst: std::string::erase
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:274,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:276,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: getStatus
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:277,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - std::string::find
    - google::jwt_verify::verifyJwt
    - std::string::length
    - getStatus
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    - std::string::erase
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, OkPublicKeyNotKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:287,1
    - Dst: google::jwt_verify::fuzzJwtSignature
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: google::jwt_verify::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::verifyJwt
    - Jwt::parseFromString
    - google::jwt_verify::fuzzJwtSignature
    - EXPECT_EQ
    linkageType: ''
    returnType: void
    signature: void TEST_F(VerifyJwkRsaTest, LongClaimsWithCorrectKidOk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:48,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:52,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:53,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:55,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 57
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:99,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:100,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:101,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:103,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:105,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:106,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:108,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:110,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:111,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:114,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:115,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:116,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:118,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:119,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:120,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 122
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:138,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:139,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:140,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:142,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:144,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, GoodOKP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:149,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, EmptyJwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:154,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksNoKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:159,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksWrongKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksInvalidKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:195,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:212,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksMismatchKty2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:239,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:240,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:241,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:243,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:244,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:245,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:280,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:281,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:282,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:289,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:290,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:291,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 293
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeyInMiddle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:310,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:311,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksIgnoreUnsupportedKeySolo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:326,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNoXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:341,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSANoNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:357,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:373,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyMissingE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:390,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAKeyBadE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:407,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECXYBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:424,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECWrongXY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:441,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 443
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAWrongNE)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:490,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 492
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksRSAInvalidN)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:507,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 509
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:524,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 526
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPXWrongLength)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:541,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongCrvType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:559,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 561
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongXType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:577,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongMissingY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:596,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256WrongBadY)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:613,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 615
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkMissingKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:631,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 633
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 633
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkBadKty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:647,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 649
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:665,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 667
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadMissingK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:684,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadK)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:703,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 705
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksJwkOctBadBase64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:722,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 724
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES256CrvP256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:741,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES384CrvP384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:760,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 762
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMatchAlgES512CrvP521)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:777,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 779
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgCrvES256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:794,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 797
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMissingBothAlgES384)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:812,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 1
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:831,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 833
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:850,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwkECMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:867,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 869
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:884,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECMismatchAlgCrv3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:900,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 902
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:916,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECNotSupportedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:947,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:948,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:949,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:951,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:952,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:954,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:955,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:957,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 959
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksECUnspecifiedCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:973,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadAlg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:989,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 991
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1006,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1008
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadCrv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1023,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1025
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyCrvUnsupported)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1040,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1042
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyMissingX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1058,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksOKPKeyBadX)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1063,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1064,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1066,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1070,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::find
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    - Dst: std::set::end
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - std::set::find
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - std::set::end
    - auto::keys
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksGoodX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1075,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1076,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, RealJwksX509)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1091,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1093
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1102,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1104
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongTypeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1113,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1123,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509EmptyKid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1133,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffixPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1143,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotSuffix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1153,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509NotPrefix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1163,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1165
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, JwksX509WrongPubkey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1179,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1180,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMRSA)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1191,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1192,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1194
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEC)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1202,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1203,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1205
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, goodPEMEd25519)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1219,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemWrongHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1229,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1231
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemInvalidKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1256,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1258
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - google::jwt_verify::Jwks::createFrom
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, PemDsaUnimplimented)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1272,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1274
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1283,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1284,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1285,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1286,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1287,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1289
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::Jwks::createFromPem
    - EXPECT_EQ
    - auto::keys
    - auto::getStatus
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, CreateFromPemPopulatesExpectedFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1303,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1304,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1317,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1318,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1319,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1320,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1321,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1322,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1324
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - auto::addKeyFromPem
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1333,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1334,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1335,1
    - Dst: auto::addKeyFromPem
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1342,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1343,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1344,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    - Dst: auto::keys
      Src: /src/jwt_verify_lib/test/jwks_test.cc:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1326
    functionDepth: 1
    functionLinenumber: 1326
    functionLinenumberEnd: 1346
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwks_test.cc
    functionUses: 0
    functionsReached:
    - EXPECT_EQ
    - auto::getStatus
    - auto::keys
    - google::jwt_verify::Jwks::createFromPem
    - auto::addKeyFromPem
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, addKeyFromPemError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: google::simple_lru_cache::TestValue
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestValue(int l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~TestValue()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TestValue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: google::simple_lru_cache::TestCache::TestCache
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCache(int64_t size, bool check_in_cache = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - TestValue*
    assertStmts:
    - condition: (in_cache[v->label])
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: google::simple_lru_cache::TestCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void removeElement(TestValue *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~SimpleLRUCacheTest()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:103,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!in_cache[i])
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::TearDown
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - clear
    - assert
    linkageType: ''
    returnType: void
    signature: void TearDown()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, IteratorDefaultConstruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:130,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:132,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:137,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:138,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:140,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:142,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:147,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:149,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:156,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:158,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 160
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - ASSERT_TRUE
    - begin
    - clear
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Iteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: std::copy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: std::back_inserter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:177,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - insertPinned
    - std::copy
    - std::back_inserter
    - TestValue::TestValue
    - reset
    - release
    - pinnedSize
    - begin
    - deferredEntries
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, StdCopy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:189,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:191,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - cache_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - lookup
    - TestValue::TestValue
    - ASSERT_TRUE
    - insert
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testInOrderEvictions(int cache_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:206,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:212,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:217,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:222,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:224,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:229,1
    - Dst: ASSERT_LE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:234,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:238,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:244,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:251,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:256,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:261,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:263,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:268,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:269,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 271
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - setMaxSize
    - TestValue::TestValue
    - EXPECT_EQ
    - insert
    - maxSize
    - ASSERT_LE
    - ASSERT_TRUE
    - clear
    - ASSERT_GT
    - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    - lookup
    - size
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testSetMaxSize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:280,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:286,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:309,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:310,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:312,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:321,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:325,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 329
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - insertPinned
    - reset
    - release
    - pinnedSize
    - ASSERT_TRUE
    - clear
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, VoidValues)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:335,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:337,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:343,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:344,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:345,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:350,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:352,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:353,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 358
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestValue::TestValue
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testOverfullEvictionPolicy()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:369,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:377,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:381,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:383,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:388,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:395,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:397,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:398,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 400
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithAgeBasedEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:407,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:408,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:412,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:415,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:419,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:425,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:426,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:430,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:432,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 435
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - EXPECT_TRUE
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Update)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:442,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:445,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:447,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:451,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:452,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:453,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:454,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 457
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Pinning)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:463,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:465,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:470,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:472,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:474,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:475,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:476,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:478,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:481,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:484,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:488,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 490
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:495,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:497,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:500,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:501,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:502,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:507,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:510,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:511,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:512,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 515
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - removeUnpinned
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testRemoveUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testRemoveUnpinned
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinned)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:526,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:534,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:541,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:543,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestValue::TestValue
    - insert
    - reset
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:554,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:556,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:560,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 566
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - release
    - ASSERT_TRUE
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsertPinned)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:571,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:573,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:576,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:578,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:580,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:582,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:584,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:585,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:587,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:590,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:594,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:597,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:608,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:609,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:612,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:617,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:621,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:625,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 2
    argNames:
    - lru
    - release_quickly
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 627
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - lookup
    - usleep
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testExpiration(bool lru, bool release_quickly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRUShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRULongHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedLongHeldPins)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:647,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:649,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:652,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:654,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:657,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - lru
    - timeout
    argTypes:
    - bool
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 660
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testLargeExpiration(bool lru, double timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:673,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:680,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:684,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 688
    functionName: google::simple_lru_cache::getBoundaryTimeout
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - static_cast<double>
    - std::nextafter
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - std::numeric_limits<double>::infinity
    - std::numeric_limits<int64_t>::max
    linkageType: ''
    returnType: double
    signature: double getBoundaryTimeout()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:704,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:706,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:720,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:729,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:738,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:750,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:760,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:768,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:777,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:787,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:795,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:808,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:810,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:812,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:816,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - lookup
    - insertPinned
    - TestValue::TestValue
    - insert
    - reset
    - release
    - maxSize
    - pinnedSize
    - updateSize
    - remove
    - deferredSize
    - size
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, UpdateSize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:826,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:830,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:831,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:837,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:838,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:857,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:858,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:860,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:861,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:864,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:866,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 877
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - SimpleLRUCacheOptions::set_update_eviction_order
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - lookupWithOptions
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - releaseWithOptions
    - ASSERT_TRUE
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DontUpdateEvictionOrder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:883,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:885,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:891,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:895,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:900,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 906
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestValue::TestValue
    - reset
    - insert
    - get
    - pinnedSize
    - ASSERT_TRUE
    - ScopedLookup::found
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ScopedLookup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:914,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:916,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:917,1
    - Dst: ASSERT_NE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:921,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:922,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:926,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:927,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:928,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:930,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:934,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:935,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:939,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:940,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 942
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - ASSERT_NE
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - ageOfLRUItemInMicroseconds
    - ASSERT_GT
    - remove
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, AgeOfLRUItemInMicroseconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:952,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:953,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:955,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:956,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:957,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:958,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:964,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:965,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:967,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:972,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:973,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:977,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:978,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:979,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:980,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:985,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:986,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:988,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:989,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: TestCache::const_iterator::last_use_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1000,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1002
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestCache::const_iterator::last_use_time
    - end
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetLastUseTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1008,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1014,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1015,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1017,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1018,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1019,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1020,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1026,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1027,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1028,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1029,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1034,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1035,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1039,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1040,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1045,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1046,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1047,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1048,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: TestCache::const_iterator::insertion_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1059,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1061
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - ASSERT_LT
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::const_iterator::insertion_time
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - getInsertionTime
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetInsertionTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - p
    - pin
    - defer
    argTypes:
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1068
    functionName: google::simple_lru_cache::StringPrintf
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string StringPrintf(void *p, int pin, int defer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1072,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1073,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1074,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1075,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1076,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1077,1
    - Dst: debugOutput
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1080,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1085,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1087
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - EXPECT_THAT
    - insert
    - reset
    - release
    - google::simple_lru_cache::StringPrintf
    - debugOutput
    - HasSubstr
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DebugOutput)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1097,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1098,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1103,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1105,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1110
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - SimpleLRUCacheOptions::set_update_eviction_order
    - TestValue::TestValue
    - lookupWithOptions
    - EXPECT_THAT
    - insert
    - reset
    - get
    - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    - NotNull
    - releaseWithOptions
    - remove
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LookupWithoutEvictionOrderUpdateAndRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 4
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 4
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: google::simple_lru_cache::TestValue
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestValue(int l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~TestValue()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TestValue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: google::simple_lru_cache::TestCache::TestCache
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCache(int64_t size, bool check_in_cache = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - TestValue*
    assertStmts:
    - condition: (in_cache[v->label])
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: google::simple_lru_cache::TestCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void removeElement(TestValue *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~SimpleLRUCacheTest()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:103,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!in_cache[i])
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::TearDown
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - clear
    - assert
    linkageType: ''
    returnType: void
    signature: void TearDown()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, IteratorDefaultConstruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:130,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:132,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:137,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:138,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:140,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:142,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:147,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:149,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:156,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:158,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 160
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - ASSERT_TRUE
    - begin
    - clear
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Iteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: std::copy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: std::back_inserter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:177,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - insertPinned
    - std::copy
    - std::back_inserter
    - TestValue::TestValue
    - reset
    - release
    - pinnedSize
    - begin
    - deferredEntries
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, StdCopy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:189,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:191,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - cache_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 1
    functionsReached:
    - lookup
    - TestValue::TestValue
    - ASSERT_TRUE
    - insert
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testInOrderEvictions(int cache_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:206,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:212,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:217,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:222,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:224,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:229,1
    - Dst: ASSERT_LE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:234,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:238,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:244,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:251,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:256,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:261,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:263,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:268,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:269,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 271
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - setMaxSize
    - TestValue::TestValue
    - EXPECT_EQ
    - insert
    - maxSize
    - ASSERT_LE
    - ASSERT_TRUE
    - clear
    - ASSERT_GT
    - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    - lookup
    - size
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testSetMaxSize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:280,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:286,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:309,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:310,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:312,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:321,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:325,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 329
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - insertPinned
    - reset
    - release
    - pinnedSize
    - ASSERT_TRUE
    - clear
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, VoidValues)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:335,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:337,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:343,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:344,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:345,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:350,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:352,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:353,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 358
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestValue::TestValue
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testOverfullEvictionPolicy()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:369,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:377,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:381,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:383,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:388,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:395,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:397,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:398,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 400
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithAgeBasedEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:407,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:408,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:412,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:415,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:419,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:425,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:426,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:430,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:432,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 435
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - EXPECT_TRUE
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Update)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:442,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:445,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:447,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:451,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:452,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:453,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:454,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 457
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Pinning)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:463,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:465,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:470,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:472,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:474,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:475,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:476,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:478,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:481,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:484,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:488,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 490
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:495,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:497,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:500,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:501,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:502,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:507,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:510,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:511,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:512,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 515
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - removeUnpinned
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testRemoveUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testRemoveUnpinned
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinned)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:526,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:534,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:541,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:543,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestValue::TestValue
    - insert
    - reset
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:554,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:556,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:560,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 566
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - release
    - ASSERT_TRUE
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsertPinned)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:571,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:573,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:576,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:578,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:580,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:582,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:584,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:585,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:587,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:590,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:594,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:597,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:608,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:609,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:612,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:617,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:621,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:625,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 2
    argNames:
    - lru
    - release_quickly
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 627
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - lookup
    - usleep
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testExpiration(bool lru, bool release_quickly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRUShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRULongHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedLongHeldPins)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:647,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:649,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:652,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:654,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:657,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - lru
    - timeout
    argTypes:
    - bool
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 660
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testLargeExpiration(bool lru, double timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:673,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:680,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:684,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 688
    functionName: google::simple_lru_cache::getBoundaryTimeout
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 2
    functionsReached:
    - static_cast<double>
    - std::nextafter
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - std::numeric_limits<double>::infinity
    - std::numeric_limits<int64_t>::max
    linkageType: ''
    returnType: double
    signature: double getBoundaryTimeout()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:704,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:706,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:720,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:729,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:738,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:750,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:760,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:768,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:777,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:787,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:795,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:808,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:810,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:812,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:816,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - lookup
    - insertPinned
    - TestValue::TestValue
    - insert
    - reset
    - release
    - maxSize
    - pinnedSize
    - updateSize
    - remove
    - deferredSize
    - size
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, UpdateSize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:826,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:830,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:831,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:837,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:838,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:857,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:858,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:860,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:861,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:864,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:866,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 877
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - SimpleLRUCacheOptions::set_update_eviction_order
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - lookupWithOptions
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - releaseWithOptions
    - ASSERT_TRUE
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DontUpdateEvictionOrder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:883,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:885,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:891,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:895,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:900,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 906
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestValue::TestValue
    - reset
    - insert
    - get
    - pinnedSize
    - ASSERT_TRUE
    - ScopedLookup::found
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ScopedLookup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:914,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:916,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:917,1
    - Dst: ASSERT_NE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:921,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:922,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:926,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:927,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:928,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:930,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:934,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:935,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:939,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:940,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 942
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - ASSERT_NE
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - ageOfLRUItemInMicroseconds
    - ASSERT_GT
    - remove
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, AgeOfLRUItemInMicroseconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:952,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:953,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:955,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:956,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:957,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:958,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:964,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:965,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:967,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:972,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:973,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:977,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:978,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:979,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:980,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:985,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:986,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:988,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:989,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: TestCache::const_iterator::last_use_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1000,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1002
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestCache::const_iterator::last_use_time
    - end
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetLastUseTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1008,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1014,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1015,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1017,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1018,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1019,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1020,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1026,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1027,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1028,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1029,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1034,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1035,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1039,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1040,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1045,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1046,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1047,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1048,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: TestCache::const_iterator::insertion_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1059,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1061
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - ASSERT_LT
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::const_iterator::insertion_time
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - getInsertionTime
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetInsertionTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - p
    - pin
    - defer
    argTypes:
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1068
    functionName: google::simple_lru_cache::StringPrintf
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 1
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string StringPrintf(void *p, int pin, int defer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1072,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1073,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1074,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1075,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1076,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1077,1
    - Dst: debugOutput
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1080,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1085,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1087
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - EXPECT_THAT
    - insert
    - reset
    - release
    - google::simple_lru_cache::StringPrintf
    - debugOutput
    - HasSubstr
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DebugOutput)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1097,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1098,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1103,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1105,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1110
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - SimpleLRUCacheOptions::set_update_eviction_order
    - TestValue::TestValue
    - lookupWithOptions
    - EXPECT_THAT
    - insert
    - reset
    - get
    - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    - NotNull
    - releaseWithOptions
    - remove
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LookupWithoutEvictionOrderUpdateAndRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 8
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 8
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: google::simple_lru_cache::TestValue
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestValue(int l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~TestValue()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TestValue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: google::simple_lru_cache::TestCache::TestCache
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCache(int64_t size, bool check_in_cache = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - TestValue*
    assertStmts:
    - condition: (in_cache[v->label])
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: google::simple_lru_cache::TestCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void removeElement(TestValue *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~SimpleLRUCacheTest()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:103,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!in_cache[i])
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::TearDown
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - clear
    - assert
    linkageType: ''
    returnType: void
    signature: void TearDown()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, IteratorDefaultConstruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:130,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:132,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:137,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:138,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:140,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:142,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:147,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:149,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:156,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:158,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 160
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - ASSERT_TRUE
    - begin
    - clear
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Iteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: std::copy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: std::back_inserter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:177,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - insertPinned
    - std::copy
    - std::back_inserter
    - TestValue::TestValue
    - reset
    - release
    - pinnedSize
    - begin
    - deferredEntries
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, StdCopy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:189,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:191,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - cache_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 2
    functionsReached:
    - lookup
    - TestValue::TestValue
    - ASSERT_TRUE
    - insert
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testInOrderEvictions(int cache_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:206,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:212,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:217,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:222,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:224,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:229,1
    - Dst: ASSERT_LE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:234,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:238,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:244,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:251,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:256,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:261,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:263,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:268,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:269,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 271
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - setMaxSize
    - TestValue::TestValue
    - EXPECT_EQ
    - insert
    - maxSize
    - ASSERT_LE
    - ASSERT_TRUE
    - clear
    - ASSERT_GT
    - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    - lookup
    - size
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testSetMaxSize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:280,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:286,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:309,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:310,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:312,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:321,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:325,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 329
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - insertPinned
    - reset
    - release
    - pinnedSize
    - ASSERT_TRUE
    - clear
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, VoidValues)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:335,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:337,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:343,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:344,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:345,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:350,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:352,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:353,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 358
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestValue::TestValue
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testOverfullEvictionPolicy()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:369,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:377,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:381,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:383,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:388,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:395,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:397,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:398,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 400
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithAgeBasedEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:407,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:408,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:412,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:415,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:419,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:425,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:426,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:430,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:432,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 435
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - EXPECT_TRUE
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Update)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:442,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:445,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:447,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:451,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:452,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:453,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:454,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 457
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Pinning)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:463,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:465,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:470,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:472,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:474,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:475,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:476,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:478,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:481,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:484,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:488,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 490
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:495,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:497,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:500,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:501,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:502,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:507,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:510,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:511,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:512,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 515
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - removeUnpinned
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testRemoveUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testRemoveUnpinned
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinned)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:526,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:534,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:541,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:543,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestValue::TestValue
    - insert
    - reset
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:554,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:556,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:560,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 566
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - release
    - ASSERT_TRUE
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsertPinned)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:571,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:573,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:576,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:578,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:580,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:582,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:584,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:585,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:587,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:590,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:594,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:597,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:608,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:609,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:612,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:617,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:621,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:625,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 2
    argNames:
    - lru
    - release_quickly
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 627
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - lookup
    - usleep
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testExpiration(bool lru, bool release_quickly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRUShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRULongHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedLongHeldPins)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:647,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:649,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:652,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:654,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:657,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - lru
    - timeout
    argTypes:
    - bool
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 660
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testLargeExpiration(bool lru, double timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:673,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:680,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:684,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 688
    functionName: google::simple_lru_cache::getBoundaryTimeout
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 4
    functionsReached:
    - static_cast<double>
    - std::nextafter
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - std::numeric_limits<double>::infinity
    - std::numeric_limits<int64_t>::max
    linkageType: ''
    returnType: double
    signature: double getBoundaryTimeout()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:704,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:706,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:720,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:729,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:738,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:750,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:760,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:768,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:777,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:787,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:795,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:808,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:810,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:812,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:816,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - lookup
    - insertPinned
    - TestValue::TestValue
    - insert
    - reset
    - release
    - maxSize
    - pinnedSize
    - updateSize
    - remove
    - deferredSize
    - size
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, UpdateSize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:826,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:830,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:831,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:837,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:838,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:857,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:858,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:860,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:861,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:864,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:866,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 877
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - SimpleLRUCacheOptions::set_update_eviction_order
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - lookupWithOptions
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - releaseWithOptions
    - ASSERT_TRUE
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DontUpdateEvictionOrder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:883,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:885,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:891,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:895,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:900,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 906
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestValue::TestValue
    - reset
    - insert
    - get
    - pinnedSize
    - ASSERT_TRUE
    - ScopedLookup::found
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ScopedLookup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:914,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:916,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:917,1
    - Dst: ASSERT_NE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:921,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:922,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:926,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:927,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:928,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:930,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:934,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:935,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:939,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:940,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 942
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - ASSERT_NE
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - ageOfLRUItemInMicroseconds
    - ASSERT_GT
    - remove
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, AgeOfLRUItemInMicroseconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:952,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:953,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:955,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:956,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:957,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:958,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:964,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:965,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:967,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:972,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:973,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:977,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:978,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:979,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:980,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:985,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:986,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:988,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:989,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: TestCache::const_iterator::last_use_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1000,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1002
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestCache::const_iterator::last_use_time
    - end
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetLastUseTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1008,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1014,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1015,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1017,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1018,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1019,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1020,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1026,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1027,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1028,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1029,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1034,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1035,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1039,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1040,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1045,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1046,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1047,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1048,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: TestCache::const_iterator::insertion_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1059,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1061
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - ASSERT_LT
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::const_iterator::insertion_time
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - getInsertionTime
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetInsertionTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - p
    - pin
    - defer
    argTypes:
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1068
    functionName: google::simple_lru_cache::StringPrintf
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 2
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string StringPrintf(void *p, int pin, int defer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1072,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1073,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1074,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1075,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1076,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1077,1
    - Dst: debugOutput
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1080,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1085,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1087
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - EXPECT_THAT
    - insert
    - reset
    - release
    - google::simple_lru_cache::StringPrintf
    - debugOutput
    - HasSubstr
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DebugOutput)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1097,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1098,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1103,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1105,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1110
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - SimpleLRUCacheOptions::set_update_eviction_order
    - TestValue::TestValue
    - lookupWithOptions
    - EXPECT_THAT
    - insert
    - reset
    - get
    - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    - NotNull
    - releaseWithOptions
    - remove
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LookupWithoutEvictionOrderUpdateAndRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 12
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:50,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:55,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:56,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (num_attempts < kMaxAttempts)
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: google::simple_lru_cache::tickClock
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 12
    functionsReached:
    - usleep
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: void tickClock()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: google::simple_lru_cache::TestValue
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestValue(int l)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: ~TestValue()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~TestValue()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: google::simple_lru_cache::TestCache::TestCache
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TestCache(int64_t size, bool check_in_cache = true)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - v
    argTypes:
    - TestValue*
    assertStmts:
    - condition: (in_cache[v->label])
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: google::simple_lru_cache::TestCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: void removeElement(TestValue *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: ~SimpleLRUCacheTest()
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheTest()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::SetUp
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SetUp()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:103,1
    - Dst: assert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (!in_cache[i])
      pos:
        line_end: 104
        line_start: 104
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::TearDown
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - clear
    - assert
    linkageType: ''
    returnType: void
    signature: void TearDown()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, IteratorDefaultConstruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:125,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:129,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:130,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:132,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:134,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:137,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:138,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:140,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:141,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:142,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:146,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:147,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:149,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:152,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:155,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:156,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:158,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 160
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - ASSERT_TRUE
    - begin
    - clear
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Iteration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:163,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:166,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:169,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:170,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:172,1
    - Dst: std::copy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: std::back_inserter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:175,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:177,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:181,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:182,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    - Dst: deferredEntries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - entries
    - insertPinned
    - std::copy
    - std::back_inserter
    - TestValue::TestValue
    - reset
    - release
    - pinnedSize
    - begin
    - deferredEntries
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, StdCopy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:188,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:189,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:191,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - cache_size
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 3
    functionsReached:
    - lookup
    - TestValue::TestValue
    - ASSERT_TRUE
    - insert
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testInOrderEvictions(int cache_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:200,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:205,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:206,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:211,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:212,1
    - Dst: testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testInOrderEvictions
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InOrderEvictionsWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:217,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:221,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:222,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:224,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:226,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:229,1
    - Dst: ASSERT_LE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:234,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:235,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:236,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:238,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:243,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:244,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:246,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:248,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:251,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:256,1
    - Dst: setMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:257,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:258,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:261,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:263,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:268,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:269,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:270,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 271
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - setMaxSize
    - TestValue::TestValue
    - EXPECT_EQ
    - insert
    - maxSize
    - ASSERT_LE
    - ASSERT_TRUE
    - clear
    - ASSERT_GT
    - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
    - lookup
    - size
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testSetMaxSize()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:274,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:279,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:280,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:285,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:286,1
    - Dst: testSetMaxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - testSetMaxSize
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, SetMaxSizeWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:307,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:309,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:310,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:312,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:317,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:321,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:324,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:325,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:326,1
    - Dst: clear
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 329
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - insertPinned
    - reset
    - release
    - pinnedSize
    - ASSERT_TRUE
    - clear
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, VoidValues)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:334,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:335,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:337,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:343,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:344,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:345,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:349,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:350,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:352,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:353,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 358
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestValue::TestValue
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testOverfullEvictionPolicy()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:361,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:366,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:369,1
    - Dst: testOverfullEvictionPolicy
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - testOverfullEvictionPolicy
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:374,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:377,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:380,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:381,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:383,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:388,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:389,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:394,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:395,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:397,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:398,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 400
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, OverfullEvictionPolicyWithAgeBasedEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:403,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:406,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:407,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:408,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:412,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:413,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:414,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:415,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:419,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:420,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:421,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:425,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:426,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:430,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:431,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:432,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 435
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - TestValue::TestValue
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - EXPECT_TRUE
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Update)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:439,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:441,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:442,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:445,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:447,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:451,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:452,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:453,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:454,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 457
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Pinning)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:460,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:462,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:463,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:465,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:470,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:472,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:474,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:475,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:476,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:477,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:478,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:479,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:481,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:483,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:484,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:485,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:488,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 490
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - lookup
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, Remove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:494,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:495,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:497,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:500,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:501,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:502,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:503,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:507,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:510,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:511,1
    - Dst: removeUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:512,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:513,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 515
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - ASSERT_EQ
    - entries
    - TestValue::TestValue
    - removeUnpinned
    - insert
    - release
    - ASSERT_TRUE
    - lookup
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testRemoveUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:518,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - testRemoveUnpinned
    - reset
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinned)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:523,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:526,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setMaxIdleSeconds
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithIdleEvictionEnabled)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:531,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:534,1
    - Dst: testRemoveUnpinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - setAgeBasedEviction
    - reset
    - testRemoveUnpinned
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, RemoveUnpinnedWithAgeBasedEvictionEnabled)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:539,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:541,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:543,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestValue::TestValue
    - insert
    - reset
    - ASSERT_TRUE
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:551,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:554,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:556,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:560,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: stillInUse
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:561,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 566
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - reset
    - release
    - ASSERT_TRUE
    - stillInUse
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, MultiInsertPinned)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:569,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:571,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:573,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:576,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:578,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:580,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:582,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:584,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:585,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:587,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:590,1
    - Dst: usleep
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:594,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:597,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:608,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:609,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:612,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:617,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:621,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:625,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 2
    argNames:
    - lru
    - release_quickly
    argTypes:
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 627
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - lookup
    - usleep
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - release
    - ASSERT_TRUE
    - remove
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testExpiration(bool lru, bool release_quickly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRUShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationLRULongHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedShortHeldPins)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ExpirationAgeBasedLongHeldPins)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:645,1
    - Dst: setMaxIdleSeconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:647,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:649,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:652,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:654,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:657,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    - Dst: TestCache::ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - lru
    - timeout
    argTypes:
    - bool
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 660
    functionName: google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - TestCache::ScopedLookup::found
    - setAgeBasedEviction
    - TestValue::TestValue
    - reset
    - insert
    - get
    - ASSERT_TRUE
    - setMaxIdleSeconds
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheTest::testLargeExpiration(bool lru, double timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - std::numeric_limits<double>::infinity
    - testLargeExpiration
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, InfiniteExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:673,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:674,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:680,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:681,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:684,1
    - Dst: std::nextafter
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    - Dst: std::numeric_limits<double>::infinity
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 688
    functionName: google::simple_lru_cache::getBoundaryTimeout
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 6
    functionsReached:
    - static_cast<double>
    - std::nextafter
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - std::numeric_limits<double>::infinity
    - std::numeric_limits<int64_t>::max
    linkageType: ''
    returnType: double
    signature: double getBoundaryTimeout()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationLRU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testLargeExpiration
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    - Dst: google::simple_lru_cache::getBoundaryTimeout
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - testLargeExpiration
    - google::simple_lru_cache::getBoundaryTimeout
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LargeExpirationAgeBased)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:702,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:704,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:706,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:708,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:714,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:715,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:716,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:717,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:720,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:722,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:723,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:724,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:725,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:729,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:731,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:732,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:733,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:734,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:738,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:741,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:742,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:743,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:744,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:750,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:752,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:753,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:754,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:755,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:760,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:762,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:763,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:764,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:765,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:768,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:771,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:772,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:773,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:774,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:777,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:779,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:780,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:781,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:782,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:787,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:789,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:790,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:791,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:792,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:795,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:798,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:799,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:800,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:801,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:804,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:808,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:810,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:811,1
    - Dst: updateSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:812,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:813,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:814,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:816,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: entries
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:817,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    - Dst: size
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - entries
    - lookup
    - insertPinned
    - TestValue::TestValue
    - insert
    - reset
    - release
    - maxSize
    - pinnedSize
    - updateSize
    - remove
    - deferredSize
    - size
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, UpdateSize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:822,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:826,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:830,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:831,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:833,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:834,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:837,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:838,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:847,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:850,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:851,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:854,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:857,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:858,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:860,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:861,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:862,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:863,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:864,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:866,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: TestCache::ScopedLookup::value
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:867,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:873,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 877
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - SimpleLRUCacheOptions::set_update_eviction_order
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - lookupWithOptions
    - TestCache::ScopedLookup::value
    - reset
    - insert
    - get
    - releaseWithOptions
    - ASSERT_TRUE
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DontUpdateEvictionOrder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:880,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:882,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:883,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:885,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:887,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:891,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:892,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:893,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:895,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:896,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:897,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:900,1
    - Dst: ASSERT_TRUE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ScopedLookup::found
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:901,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:902,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    - Dst: pinnedSize
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 906
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 906
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestValue::TestValue
    - reset
    - insert
    - get
    - pinnedSize
    - ASSERT_TRUE
    - ScopedLookup::found
    - lookup
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, ScopedLookup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:910,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:911,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:914,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:916,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:917,1
    - Dst: ASSERT_NE
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:918,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:921,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:922,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:923,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:926,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:927,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:928,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:930,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:931,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:934,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:935,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:936,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:939,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:940,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    - Dst: ageOfLRUItemInMicroseconds
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 908
    functionDepth: 2
    functionLinenumber: 908
    functionLinenumberEnd: 942
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - ASSERT_NE
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - ageOfLRUItemInMicroseconds
    - ASSERT_GT
    - remove
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, AgeOfLRUItemInMicroseconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:945,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:949,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:952,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:953,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:955,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:956,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:957,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:958,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:959,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:960,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:964,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:965,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:967,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:968,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:969,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:972,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:973,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:974,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:977,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:978,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:979,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:980,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:981,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:982,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:985,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:986,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:988,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:989,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:990,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:991,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:994,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: TestCache::const_iterator::last_use_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:996,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1000,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    - Dst: getLastUseTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1002
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - TestCache::const_iterator::last_use_time
    - end
    - getLastUseTime
    - ASSERT_LT
    - TestValue::TestValue
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetLastUseTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1005,1
    - Dst: setAgeBasedEviction
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1008,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1011,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1014,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1015,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1017,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1018,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1019,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1020,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1021,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1022,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1026,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1027,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1028,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1029,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1030,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1031,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1034,1
    - Dst: lookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1035,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1036,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1039,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1040,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1041,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1045,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1046,1
    - Dst: google::simple_lru_cache::tickClock
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1047,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1048,1
    - Dst: ASSERT_GT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1049,1
    - Dst: ASSERT_LT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1050,1
    - Dst: begin
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: end
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1053,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: TestCache::const_iterator::insertion_time
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1055,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1059,1
    - Dst: ASSERT_EQ
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    - Dst: getInsertionTime
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1061
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - ASSERT_EQ
    - end
    - ASSERT_LT
    - setAgeBasedEviction
    - TestValue::TestValue
    - TestCache::const_iterator::insertion_time
    - reset
    - insert
    - release
    - begin
    - google::simple_lru_cache::SimpleCycleTimer::now
    - ASSERT_GT
    - remove
    - lookup
    - getInsertionTime
    - google::simple_lru_cache::tickClock
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, GetInsertionTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - p
    - pin
    - defer
    argTypes:
    - void*
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1068
    functionName: google::simple_lru_cache::StringPrintf
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 3
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: std::string
    signature: std::string StringPrintf(void *p, int pin, int defer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1071,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1072,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1073,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1074,1
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1075,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1076,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1077,1
    - Dst: debugOutput
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1080,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1081,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1082,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: HasSubstr
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: google::simple_lru_cache::StringPrintf
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1083,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1085,1
    - Dst: release
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1087
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - insertPinned
    - TestValue::TestValue
    - EXPECT_THAT
    - insert
    - reset
    - release
    - google::simple_lru_cache::StringPrintf
    - debugOutput
    - HasSubstr
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, DebugOutput)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reset
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: TestCache::TestCache
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1090,1
    - Dst: insert
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: TestValue::TestValue
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1093,1
    - Dst: SimpleLRUCacheOptions::set_update_eviction_order
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1097,1
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1098,1
    - Dst: remove
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1103,1
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1105,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1108,1
    - Dst: EXPECT_THAT
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: get
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    - Dst: NotNull
      Src: /src/jwt_verify_lib/test/simple_lru_cache_test.cc:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1110
    functionName: google::simple_lru_cache::TEST_F
    functionSourceFile: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    functionUses: 0
    functionsReached:
    - TestCache::TestCache
    - SimpleLRUCacheOptions::set_update_eviction_order
    - TestValue::TestValue
    - lookupWithOptions
    - EXPECT_THAT
    - insert
    - reset
    - get
    - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    - NotNull
    - releaseWithOptions
    - remove
    linkageType: ''
    returnType: void
    signature: void TEST_F(SimpleLRUCacheTest, LookupWithoutEvictionOrderUpdateAndRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:44,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:47,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:50,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:54,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:63,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:67,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:71,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:76,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, BothNbfExpWithCustomClockSkew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:87,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:92,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:95,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyExp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:104,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:109,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:112,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, OnlyNbf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:121,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:127,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    - Dst: Jwt::verifyTimeConstraint
      Src: /src/jwt_verify_lib/test/jwt_time_test.cc:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/jwt_time_test.cc
    functionUses: 0
    functionsReached:
    - Jwt::parseFromString
    - EXPECT_EQ
    - Jwt::verifyTimeConstraint
    linkageType: ''
    returnType: void
    signature: void TEST(VerifyExpTest, NotTimeConstraint)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: jwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:31,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:33,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: jwks
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:34,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:37,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:38,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:40,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' input'
    argTypes:
    - FuzzInput
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: google::jwt_verify::DEFINE_PROTO_FUZZER
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
    functionUses: 0
    functionsReached:
    - jwt
    - auto::getStatus
    - google::jwt_verify::verifyJwt
    - jwks
    - Jwt::parseFromString
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: void
    signature: void DEFINE_PROTO_FUZZER(const FuzzInput& input)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 1
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 2
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 3
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 4
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 5
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 6
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrCat
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:22,1
    - Dst: std::ifstream::open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:27,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::is_open
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:28,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:29,1
    - Dst: std::string::reserve
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::tellg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:30,1
    - Dst: std::ifstream::seekg
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:31,1
    - Dst: std::string::assign
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:32,1
    - Dst: std::istreambuf_iterator<char>
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ' input_file_name'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: google::jwt_verify::ReadTestBaseline
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 7
    functionsReached:
    - std::string::assign
    - std::ifstream::seekg
    - absl::StrCat
    - std::ifstream::open
    - std::ifstream::is_open
    - EXPECT_TRUE
    - std::string::reserve
    - std::istreambuf_iterator<char>
    - std::ifstream::tellg
    linkageType: ''
    returnType: std::string
    signature: std::string ReadTestBaseline(const std::string& input_file_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::ReadTestBaseline
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:47,1
    - Dst: EXPECT_TRUE
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: google::protobuf::TextFormat::ParseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:49,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: Jwt::parseFromString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: FuzzInput::jwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:53,1
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: FuzzInput::jwks
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:58,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: auto::getStatus
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:59,1
    - Dst: EXPECT_EQ
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:63,1
    - Dst: google::jwt_verify::getStatusString
      Src: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::TEST
    functionSourceFile: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
    functionUses: 0
    functionsReached:
    - google::protobuf::TextFormat::ParseFromString
    - EXPECT_EQ
    - auto::getStatus
    - EXPECT_TRUE
    - google::jwt_verify::verifyJwt
    - FuzzInput::jwt
    - google::jwt_verify::getStatusString
    - Jwt::parseFromString
    - google::jwt_verify::ReadTestBaseline
    - google::jwt_verify::Jwks::createFrom
    - FuzzInput::jwks
    linkageType: ''
    returnType: void
    signature: void TEST(JwksParseTest, FuzzTestJwksCorpusFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TypeName
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::microseconds>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:79,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: google::simple_lru_cache::SimpleCycleTimer::now
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 21
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - std::chrono::duration_cast<std::chrono::microseconds>
    linkageType: ''
    returnType: int64_t
    signature: int64_t now()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: google::simple_lru_cache::SimpleCycleTimer::frequency
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t frequency()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheConstIterator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: operator*()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: operator->()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: pointer
    signature: pointer operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t last_use_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t insertion_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' k'
    - v
    - p
    - u
    - last_use
    argTypes:
    - Key
    - Value*
    - int
    - size_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: google::simple_lru_cache::SimpleLRUCacheElem
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheElem(const Key& k, Value* v, int p, size_t u, int64_t
      last_use)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(static_cast<bool>(next == nullptr) ==\n           static_cast<bool>(prev
        == nullptr))"
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: google::simple_lru_cache::isLinked
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - static_cast<bool>
    - assert
    linkageType: ''
    returnType: bool
    signature: bool isLinked() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::isLinked
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: google::simple_lru_cache::unlink
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::isLinked
    linkageType: ''
    returnType: void
    signature: void unlink()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - head
    argTypes:
    - SimpleLRUCacheElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: google::simple_lru_cache::link
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void link(SimpleLRUCacheElem* head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool update_eviction_order() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_update_eviction_order(bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - ' key'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - cache
    - ' key'
    - ' options'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: "void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key,\n                 const
      SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: ~ScopedLookup()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - releaseWithOptions
    linkageType: ''
    returnType: void
    signature: void ~ScopedLookup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '& key() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Key
    signature: Key & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool found() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '& options() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleLRUCacheOptions
    signature: SimpleLRUCacheOptions & options() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (table_.size() == 0)
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (defer_.size() == 0)
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: ~SimpleLRUCacheBase()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - garbageCollect
    linkageType: ''
    returnType: void
    signature: void setMaxSize(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setMaxIdleSeconds(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setAgeBasedEviction(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::lookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - lookupWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: Value
    signature: Value * lookup(const Key& k)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::release
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - releaseWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: void
    signature: void release(const Key& k, Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:368,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::release
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::insert
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::release
    - insertPinned
    linkageType: ''
    returnType: void
    signature: void insert(const Key& k, Value* value, size_t units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    linkageType: ''
    returnType: bool
    signature: bool stillInUse(const Key& k) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discardIdle
    linkageType: ''
    returnType: void
    signature: void removeExpiredEntries()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::size
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::entries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: int64_t
    signature: int64_t entries() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 430
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t pinnedSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::maxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t maxSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::summary
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deferredSize
    - std::stringstream::str
    - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: std::string
    signature: std::string summary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::begin
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - google::simple_lru_cache::SimpleLRUCacheBase::begin
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::end
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size_hint
    argTypes:
    - typename MapType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void resizeTable(typename MapType::size_type size_hint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - value
    - pin_count
    - last_timestamp
    - is_deferred
    - output
    argTypes:
    - Value*
    - int
    - int64_t
    - bool
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 509
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: void
    signature: "void debugIterator(const Value* value, int pin_count,\n                             int64_t
      last_timestamp, bool is_deferred,\n                             std::string*
      output) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOverfull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:551,1
    - Dst: removeElement
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts:
    - condition: (e->pin == 0)
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::discard
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - removeElement
    - assert
    linkageType: ''
    returnType: void
    signature: void discard(Elem* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    linkageType: ''
    returnType: bool
    signature: bool isOverfullInternal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Key
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 592
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::SimpleLRUCacheBase
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - Key
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase(\n
      \   int64_t total_units)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::isinf
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:597,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:604,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:620,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:621,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:624,1
    - Dst: static_cast<int64_t>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:626,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - seconds
    - lru
    argTypes:
    - double
    - bool
    assertStmts:
    - condition: (0)
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 630
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 630
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::setTimeout
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - static_cast<int64_t>
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
    - std::isinf
    - std::numeric_limits<int64_t>::max
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout(double
      seconds,\n                                                             bool
      lru)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:636,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeAll
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - begin
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeUnpinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:660,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: empty
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (defer_.empty())
      pos:
        line_end: 663
        line_start: 663
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 671
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 671
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::clear
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - discard
    - end
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    - begin
    - assert
    - empty
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeExpiredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:676,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:678,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:679,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' k'
    - ' options'
    argTypes:
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::lookupWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - removeExpiredEntries
    - update_eviction_order
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: Value
    signature: "Value * SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions(\n
      \   const Key& k, const SimpleLRUCacheOptions& options)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:698,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:699,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:709,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:718,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:723,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:724,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:731,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:734,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:735,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:736,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:737,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:744,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:746,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 3
    argNames:
    - ' k'
    - value
    - ' options'
    argTypes:
    - Key
    - Value*
    - SimpleLRUCacheOptions
    assertStmts:
    - condition: (e->pin > 0)
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter != table_.end())
      pos:
        line_end: 731
        line_start: 731
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->value == value)
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin > 0)
      pos:
        line_end: 734
        line_start: 734
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 750
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 750
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::releaseWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discard
    - end
    - Elem*::link
    - isOverfullInternal
    - erase
    - update_eviction_order
    - google::simple_lru_cache::SimpleCycleTimer::now
    - Elem*::unlink
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - find
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions(\n
      \   const Key& k, Value* value, const SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:757,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem::Elem
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:770,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 772
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::insertPinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - Elem::Elem
    - Elem*::link
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned(const
      Key& k,\n                                                               Value*
      value,\n                                                               size_t
      units)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:778,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:779,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:792,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:793,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:806,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 807
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::updateSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - end
    - find
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize(const
      Key& k,\n                                                             const
      Value* value,\n                                                             size_t
      units)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:812,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:813,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse(\n    const
      Key& k, const Value* value) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:824,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 834
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::inDeferredTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable(\n
      \   const Key& k, const Value* value) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:838,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:839,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:841,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 844
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 5
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - find
    - erase
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(const Key&
      k)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:850,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:855,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:856,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:863,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 868
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 5
    functionsReached:
    - discard
    - end
    - Elem*::link
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(Elem* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:873,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:877,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:879,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:880,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:881,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (iter != table_.end())
      pos:
        line_end: 877
        line_start: 877
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter->second == e)
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::garbageCollect
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - discard
    - end
    - erase
    - Elem*::unlink
    - isOverfullInternal
    - assert
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:897,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:919,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:926,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - max_idle
    argTypes:
    - int64_t
    assertStmts:
    - condition: (last <= e->last_use_ + kAcceptableClockSynchronizationDriftCycles)
      pos:
        line_end: 918
        line_start: 918
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin == 0 || !lru_)
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 930
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 930
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::discardIdle
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle(\n    int64_t
      max_idle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - num_entries
    - total_size
    argTypes:
    - int64_t*
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 946
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::countDeferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries(\n
      \   int64_t* num_entries, int64_t* total_size) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize()
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries()
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 968
    functionName: "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n
      \                          EQ>::ageOfLRUItemInMicroseconds"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds()
      const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:974,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:975,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (lru_)
      pos:
        line_end: 973
        line_start: 973
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getLastUseTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime(\n
      \   const Key& k) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:985,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:986,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (!lru_)
      pos:
        line_end: 984
        line_start: 984
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getInsertionTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime(\n
      \   const Key& k) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:996,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:997,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:998,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:999,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1000,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1003,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - output
    argTypes:
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1015
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::debugOutput
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
    - end
    - debugIterator
    - std::stringstream::str
    - maxSize
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput(\n    std::string*
      output) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - HashMapConstIterator
    - HashMapConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1031
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key,
      Value>::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator(\n
      \   HashMapConstIterator it, HashMapConstIterator end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1043
    functionName: "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "auto SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1056
    functionName: google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCache(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: google::simple_lru_cache::SimpleLRUCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1077
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - total_units
    - deleter
    argTypes:
    - int64_t
    - Deleter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1080
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units, Deleter deleter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleter_
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deleter_
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TypeName
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::microseconds>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:79,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: google::simple_lru_cache::SimpleCycleTimer::now
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 26
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - std::chrono::duration_cast<std::chrono::microseconds>
    linkageType: ''
    returnType: int64_t
    signature: int64_t now()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: google::simple_lru_cache::SimpleCycleTimer::frequency
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t frequency()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheConstIterator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: operator*()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: operator->()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: pointer
    signature: pointer operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t last_use_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t insertion_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' k'
    - v
    - p
    - u
    - last_use
    argTypes:
    - Key
    - Value*
    - int
    - size_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: google::simple_lru_cache::SimpleLRUCacheElem
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheElem(const Key& k, Value* v, int p, size_t u, int64_t
      last_use)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(static_cast<bool>(next == nullptr) ==\n           static_cast<bool>(prev
        == nullptr))"
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: google::simple_lru_cache::isLinked
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - static_cast<bool>
    - assert
    linkageType: ''
    returnType: bool
    signature: bool isLinked() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::isLinked
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: google::simple_lru_cache::unlink
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::isLinked
    linkageType: ''
    returnType: void
    signature: void unlink()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - head
    argTypes:
    - SimpleLRUCacheElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: google::simple_lru_cache::link
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void link(SimpleLRUCacheElem* head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool update_eviction_order() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_update_eviction_order(bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - ' key'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - cache
    - ' key'
    - ' options'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: "void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key,\n                 const
      SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: ~ScopedLookup()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - releaseWithOptions
    linkageType: ''
    returnType: void
    signature: void ~ScopedLookup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '& key() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Key
    signature: Key & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool found() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '& options() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleLRUCacheOptions
    signature: SimpleLRUCacheOptions & options() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (table_.size() == 0)
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (defer_.size() == 0)
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: ~SimpleLRUCacheBase()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - garbageCollect
    linkageType: ''
    returnType: void
    signature: void setMaxSize(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setMaxIdleSeconds(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setAgeBasedEviction(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::lookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - lookupWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: Value
    signature: Value * lookup(const Key& k)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::release
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - releaseWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: void
    signature: void release(const Key& k, Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:368,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::release
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::insert
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::release
    - insertPinned
    linkageType: ''
    returnType: void
    signature: void insert(const Key& k, Value* value, size_t units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    linkageType: ''
    returnType: bool
    signature: bool stillInUse(const Key& k) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discardIdle
    linkageType: ''
    returnType: void
    signature: void removeExpiredEntries()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::size
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::entries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: int64_t
    signature: int64_t entries() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 430
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t pinnedSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::maxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t maxSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::summary
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deferredSize
    - std::stringstream::str
    - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: std::string
    signature: std::string summary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::begin
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - google::simple_lru_cache::SimpleLRUCacheBase::begin
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::end
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size_hint
    argTypes:
    - typename MapType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void resizeTable(typename MapType::size_type size_hint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - value
    - pin_count
    - last_timestamp
    - is_deferred
    - output
    argTypes:
    - Value*
    - int
    - int64_t
    - bool
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 509
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: void
    signature: "void debugIterator(const Value* value, int pin_count,\n                             int64_t
      last_timestamp, bool is_deferred,\n                             std::string*
      output) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOverfull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:551,1
    - Dst: removeElement
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts:
    - condition: (e->pin == 0)
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::discard
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - removeElement
    - assert
    linkageType: ''
    returnType: void
    signature: void discard(Elem* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    linkageType: ''
    returnType: bool
    signature: bool isOverfullInternal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Key
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 592
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::SimpleLRUCacheBase
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - Key
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase(\n
      \   int64_t total_units)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::isinf
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:597,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:604,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:620,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:621,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:624,1
    - Dst: static_cast<int64_t>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:626,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - seconds
    - lru
    argTypes:
    - double
    - bool
    assertStmts:
    - condition: (0)
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 630
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 630
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::setTimeout
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - static_cast<int64_t>
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
    - std::isinf
    - std::numeric_limits<int64_t>::max
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout(double
      seconds,\n                                                             bool
      lru)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:636,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeAll
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - begin
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeUnpinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:660,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: empty
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (defer_.empty())
      pos:
        line_end: 663
        line_start: 663
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 671
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 671
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::clear
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - discard
    - end
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    - begin
    - assert
    - empty
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeExpiredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:676,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:678,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:679,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' k'
    - ' options'
    argTypes:
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::lookupWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - removeExpiredEntries
    - update_eviction_order
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: Value
    signature: "Value * SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions(\n
      \   const Key& k, const SimpleLRUCacheOptions& options)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:698,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:699,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:709,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:718,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:723,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:724,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:731,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:734,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:735,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:736,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:737,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:744,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:746,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 3
    argNames:
    - ' k'
    - value
    - ' options'
    argTypes:
    - Key
    - Value*
    - SimpleLRUCacheOptions
    assertStmts:
    - condition: (e->pin > 0)
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter != table_.end())
      pos:
        line_end: 731
        line_start: 731
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->value == value)
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin > 0)
      pos:
        line_end: 734
        line_start: 734
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 750
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 750
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::releaseWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discard
    - end
    - Elem*::link
    - isOverfullInternal
    - erase
    - update_eviction_order
    - google::simple_lru_cache::SimpleCycleTimer::now
    - Elem*::unlink
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - find
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions(\n
      \   const Key& k, Value* value, const SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:757,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem::Elem
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:770,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 772
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::insertPinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - Elem::Elem
    - Elem*::link
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned(const
      Key& k,\n                                                               Value*
      value,\n                                                               size_t
      units)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:778,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:779,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:792,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:793,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:806,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 807
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::updateSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - end
    - find
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize(const
      Key& k,\n                                                             const
      Value* value,\n                                                             size_t
      units)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:812,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:813,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse(\n    const
      Key& k, const Value* value) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:824,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 834
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::inDeferredTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable(\n
      \   const Key& k, const Value* value) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:838,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:839,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:841,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 844
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 11
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - find
    - erase
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(const Key&
      k)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:850,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:855,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:856,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:863,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 868
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 11
    functionsReached:
    - discard
    - end
    - Elem*::link
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(Elem* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:873,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:877,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:879,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:880,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:881,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (iter != table_.end())
      pos:
        line_end: 877
        line_start: 877
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter->second == e)
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::garbageCollect
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - discard
    - end
    - erase
    - Elem*::unlink
    - isOverfullInternal
    - assert
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:897,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:919,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:926,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - max_idle
    argTypes:
    - int64_t
    assertStmts:
    - condition: (last <= e->last_use_ + kAcceptableClockSynchronizationDriftCycles)
      pos:
        line_end: 918
        line_start: 918
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin == 0 || !lru_)
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 930
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 930
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::discardIdle
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle(\n    int64_t
      max_idle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - num_entries
    - total_size
    argTypes:
    - int64_t*
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 946
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::countDeferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries(\n
      \   int64_t* num_entries, int64_t* total_size) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize()
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 1
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries()
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 968
    functionName: "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n
      \                          EQ>::ageOfLRUItemInMicroseconds"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds()
      const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:974,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:975,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (lru_)
      pos:
        line_end: 973
        line_start: 973
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getLastUseTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime(\n
      \   const Key& k) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:985,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:986,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (!lru_)
      pos:
        line_end: 984
        line_start: 984
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getInsertionTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime(\n
      \   const Key& k) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:996,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:997,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:998,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:999,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1000,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1003,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - output
    argTypes:
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1015
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::debugOutput
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
    - end
    - debugIterator
    - std::stringstream::str
    - maxSize
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput(\n    std::string*
      output) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - HashMapConstIterator
    - HashMapConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1031
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key,
      Value>::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator(\n
      \   HashMapConstIterator it, HashMapConstIterator end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1043
    functionName: "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "auto SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1056
    functionName: google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCache(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: google::simple_lru_cache::SimpleLRUCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1077
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - total_units
    - deleter
    argTypes:
    - int64_t
    - Deleter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1080
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units, Deleter deleter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleter_
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deleter_
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TypeName
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::microseconds>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:79,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: google::simple_lru_cache::SimpleCycleTimer::now
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 31
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - std::chrono::duration_cast<std::chrono::microseconds>
    linkageType: ''
    returnType: int64_t
    signature: int64_t now()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: google::simple_lru_cache::SimpleCycleTimer::frequency
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t frequency()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheConstIterator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: operator*()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: operator->()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: pointer
    signature: pointer operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t last_use_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t insertion_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' k'
    - v
    - p
    - u
    - last_use
    argTypes:
    - Key
    - Value*
    - int
    - size_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: google::simple_lru_cache::SimpleLRUCacheElem
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheElem(const Key& k, Value* v, int p, size_t u, int64_t
      last_use)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(static_cast<bool>(next == nullptr) ==\n           static_cast<bool>(prev
        == nullptr))"
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: google::simple_lru_cache::isLinked
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - static_cast<bool>
    - assert
    linkageType: ''
    returnType: bool
    signature: bool isLinked() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::isLinked
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: google::simple_lru_cache::unlink
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::isLinked
    linkageType: ''
    returnType: void
    signature: void unlink()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - head
    argTypes:
    - SimpleLRUCacheElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: google::simple_lru_cache::link
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void link(SimpleLRUCacheElem* head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool update_eviction_order() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_update_eviction_order(bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - ' key'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - cache
    - ' key'
    - ' options'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: "void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key,\n                 const
      SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: ~ScopedLookup()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - releaseWithOptions
    linkageType: ''
    returnType: void
    signature: void ~ScopedLookup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '& key() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Key
    signature: Key & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool found() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '& options() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleLRUCacheOptions
    signature: SimpleLRUCacheOptions & options() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (table_.size() == 0)
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (defer_.size() == 0)
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: ~SimpleLRUCacheBase()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - garbageCollect
    linkageType: ''
    returnType: void
    signature: void setMaxSize(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setMaxIdleSeconds(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setAgeBasedEviction(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::lookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - lookupWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: Value
    signature: Value * lookup(const Key& k)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::release
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - releaseWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: void
    signature: void release(const Key& k, Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:368,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::release
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::insert
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::release
    - insertPinned
    linkageType: ''
    returnType: void
    signature: void insert(const Key& k, Value* value, size_t units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    linkageType: ''
    returnType: bool
    signature: bool stillInUse(const Key& k) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discardIdle
    linkageType: ''
    returnType: void
    signature: void removeExpiredEntries()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::size
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::entries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: int64_t
    signature: int64_t entries() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 430
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t pinnedSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::maxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t maxSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::summary
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deferredSize
    - std::stringstream::str
    - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: std::string
    signature: std::string summary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::begin
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - google::simple_lru_cache::SimpleLRUCacheBase::begin
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::end
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size_hint
    argTypes:
    - typename MapType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void resizeTable(typename MapType::size_type size_hint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - value
    - pin_count
    - last_timestamp
    - is_deferred
    - output
    argTypes:
    - Value*
    - int
    - int64_t
    - bool
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 509
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: void
    signature: "void debugIterator(const Value* value, int pin_count,\n                             int64_t
      last_timestamp, bool is_deferred,\n                             std::string*
      output) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOverfull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:551,1
    - Dst: removeElement
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts:
    - condition: (e->pin == 0)
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::discard
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - removeElement
    - assert
    linkageType: ''
    returnType: void
    signature: void discard(Elem* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    linkageType: ''
    returnType: bool
    signature: bool isOverfullInternal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Key
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 592
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::SimpleLRUCacheBase
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - Key
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase(\n
      \   int64_t total_units)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::isinf
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:597,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:604,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:620,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:621,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:624,1
    - Dst: static_cast<int64_t>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:626,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - seconds
    - lru
    argTypes:
    - double
    - bool
    assertStmts:
    - condition: (0)
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 630
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 630
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::setTimeout
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - static_cast<int64_t>
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
    - std::isinf
    - std::numeric_limits<int64_t>::max
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout(double
      seconds,\n                                                             bool
      lru)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:636,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeAll
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - begin
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeUnpinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:660,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: empty
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (defer_.empty())
      pos:
        line_end: 663
        line_start: 663
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 671
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 671
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::clear
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached:
    - discard
    - end
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    - begin
    - assert
    - empty
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeExpiredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:676,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:678,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:679,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' k'
    - ' options'
    argTypes:
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::lookupWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - removeExpiredEntries
    - update_eviction_order
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: Value
    signature: "Value * SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions(\n
      \   const Key& k, const SimpleLRUCacheOptions& options)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:698,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:699,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:709,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:718,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:723,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:724,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:731,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:734,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:735,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:736,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:737,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:744,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:746,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 3
    argNames:
    - ' k'
    - value
    - ' options'
    argTypes:
    - Key
    - Value*
    - SimpleLRUCacheOptions
    assertStmts:
    - condition: (e->pin > 0)
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter != table_.end())
      pos:
        line_end: 731
        line_start: 731
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->value == value)
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin > 0)
      pos:
        line_end: 734
        line_start: 734
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 750
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 750
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::releaseWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discard
    - end
    - Elem*::link
    - isOverfullInternal
    - erase
    - update_eviction_order
    - google::simple_lru_cache::SimpleCycleTimer::now
    - Elem*::unlink
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - find
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions(\n
      \   const Key& k, Value* value, const SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:757,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem::Elem
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:770,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 772
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::insertPinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - Elem::Elem
    - Elem*::link
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned(const
      Key& k,\n                                                               Value*
      value,\n                                                               size_t
      units)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:778,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:779,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:792,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:793,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:806,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 807
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::updateSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - end
    - find
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize(const
      Key& k,\n                                                             const
      Value* value,\n                                                             size_t
      units)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:812,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:813,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse(\n    const
      Key& k, const Value* value) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:824,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 834
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::inDeferredTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable(\n
      \   const Key& k, const Value* value) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:838,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:839,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:841,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 844
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 17
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - find
    - erase
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(const Key&
      k)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:850,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:855,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:856,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:863,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 868
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 17
    functionsReached:
    - discard
    - end
    - Elem*::link
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(Elem* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:873,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:877,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:879,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:880,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:881,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (iter != table_.end())
      pos:
        line_end: 877
        line_start: 877
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter->second == e)
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::garbageCollect
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached:
    - discard
    - end
    - erase
    - Elem*::unlink
    - isOverfullInternal
    - assert
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:897,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:919,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:926,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - max_idle
    argTypes:
    - int64_t
    assertStmts:
    - condition: (last <= e->last_use_ + kAcceptableClockSynchronizationDriftCycles)
      pos:
        line_end: 918
        line_start: 918
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin == 0 || !lru_)
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 930
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 930
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::discardIdle
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle(\n    int64_t
      max_idle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - num_entries
    - total_size
    argTypes:
    - int64_t*
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 946
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::countDeferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries(\n
      \   int64_t* num_entries, int64_t* total_size) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize()
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 2
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries()
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 968
    functionName: "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n
      \                          EQ>::ageOfLRUItemInMicroseconds"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds()
      const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:974,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:975,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (lru_)
      pos:
        line_end: 973
        line_start: 973
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getLastUseTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime(\n
      \   const Key& k) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:985,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:986,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (!lru_)
      pos:
        line_end: 984
        line_start: 984
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getInsertionTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime(\n
      \   const Key& k) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:996,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:997,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:998,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:999,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1000,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1003,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - output
    argTypes:
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1015
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::debugOutput
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
    - end
    - debugIterator
    - std::stringstream::str
    - maxSize
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput(\n    std::string*
      output) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - HashMapConstIterator
    - HashMapConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1031
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key,
      Value>::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator(\n
      \   HashMapConstIterator it, HashMapConstIterator end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1043
    functionName: "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "auto SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1056
    functionName: google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCache(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: google::simple_lru_cache::SimpleLRUCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1077
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - total_units
    - deleter
    argTypes:
    - int64_t
    - Deleter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1080
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units, Deleter deleter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleter_
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deleter_
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TypeName
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::chrono::duration_cast<std::chrono::microseconds>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:79,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: google::simple_lru_cache::SimpleCycleTimer::now
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 36
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - std::chrono::duration_cast<std::chrono::microseconds>
    linkageType: ''
    returnType: int64_t
    signature: int64_t now()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: google::simple_lru_cache::SimpleCycleTimer::frequency
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t frequency()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheConstIterator()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: operator*()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: reference
    signature: reference operator*()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: operator->()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: pointer
    signature: pointer operator->()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t last_use_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t insertion_time() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator==(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' a'
    - ' b'
    argTypes:
    - SimpleLRUCacheConstIterator
    - SimpleLRUCacheConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
      SimpleLRUCacheConstIterator& b)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - ' k'
    - v
    - p
    - u
    - last_use
    argTypes:
    - Key
    - Value*
    - int
    - size_t
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: google::simple_lru_cache::SimpleLRUCacheElem
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheElem(const Key& k, Value* v, int p, size_t u, int64_t
      last_use)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:171,1
    - Dst: static_cast<bool>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: "(static_cast<bool>(next == nullptr) ==\n           static_cast<bool>(prev
        == nullptr))"
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: google::simple_lru_cache::isLinked
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - static_cast<bool>
    - assert
    linkageType: ''
    returnType: bool
    signature: bool isLinked() const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::isLinked
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: google::simple_lru_cache::unlink
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::isLinked
    linkageType: ''
    returnType: void
    signature: void unlink()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - head
    argTypes:
    - SimpleLRUCacheElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: google::simple_lru_cache::link
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void link(SimpleLRUCacheElem* head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheOptions()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool update_eviction_order() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 207
    functionName: google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_update_eviction_order(bool v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - ' key'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - cache
    - ' key'
    - ' options'
    argTypes:
    - SimpleLRUCacheBase*
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - lookupWithOptions
    linkageType: ''
    returnType: void
    signature: "void ScopedLookup(SimpleLRUCacheBase* cache, const Key& key,\n                 const
      SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: ~ScopedLookup()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - releaseWithOptions
    linkageType: ''
    returnType: void
    signature: void ~ScopedLookup()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '& key() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Key
    signature: Key & key() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Value
    signature: Value * value() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool found() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '& options() const'
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SimpleLRUCacheOptions
    signature: SimpleLRUCacheOptions & options() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:294,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (table_.size() == 0)
      pos:
        line_end: 293
        line_start: 293
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (defer_.size() == 0)
      pos:
        line_end: 294
        line_start: 294
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: ~SimpleLRUCacheBase()
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - assert
    - size
    linkageType: ''
    returnType: void
    signature: void ~SimpleLRUCacheBase()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - garbageCollect
    linkageType: ''
    returnType: void
    signature: void setMaxSize(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setMaxIdleSeconds(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setTimeout
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - setTimeout
    linkageType: ''
    returnType: void
    signature: void setAgeBasedEviction(double seconds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::lookup
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - lookupWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: Value
    signature: Value * lookup(const Key& k)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: releaseWithOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    - Dst: SimpleLRUCacheOptions
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::release
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - releaseWithOptions
    - SimpleLRUCacheOptions
    linkageType: ''
    returnType: void
    signature: void release(const Key& k, Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insertPinned
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:368,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::release
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::insert
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::release
    - insertPinned
    linkageType: ''
    returnType: void
    signature: void insert(const Key& k, Value* value, size_t units)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 379
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
    linkageType: ''
    returnType: bool
    signature: bool stillInUse(const Key& k) const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discardIdle
    linkageType: ''
    returnType: void
    signature: void removeExpiredEntries()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 417
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::size
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t size() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::entries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: int64_t
    signature: int64_t entries() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 430
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t pinnedSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::maxSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int64_t
    signature: int64_t maxSize() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: deferredSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:470,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::summary
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deferredSize
    - std::stringstream::str
    - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
    - google::simple_lru_cache::SimpleLRUCacheBase::size
    linkageType: ''
    returnType: std::string
    signature: std::string summary() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::begin
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - google::simple_lru_cache::SimpleLRUCacheBase::begin
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator begin() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: const_iterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::end
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 8
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::end
    - const_iterator
    linkageType: ''
    returnType: const_iterator
    signature: const_iterator end() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size_hint
    argTypes:
    - typename MapType::size_type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - resize
    linkageType: ''
    returnType: void
    signature: void resizeTable(typename MapType::size_type size_hint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - value
    - pin_count
    - last_timestamp
    - is_deferred
    - output
    argTypes:
    - Value*
    - int
    - int64_t
    - bool
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 509
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - std::stringstream::str
    linkageType: ''
    returnType: void
    signature: "void debugIterator(const Value* value, int pin_count,\n                             int64_t
      last_timestamp, bool is_deferred,\n                             std::string*
      output) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 520
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool isOverfull() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:551,1
    - Dst: removeElement
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts:
    - condition: (e->pin == 0)
      pos:
        line_end: 550
        line_start: 550
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::discard
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - removeElement
    - assert
    linkageType: ''
    returnType: void
    signature: void discard(Elem* e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
    linkageType: ''
    returnType: bool
    signature: bool isOverfullInternal() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Key
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 592
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::SimpleLRUCacheBase
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - Key
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase(\n
      \   int64_t total_units)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: std::isinf
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:597,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:604,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:620,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:621,1
    - Dst: std::numeric_limits<int64_t>::max
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:624,1
    - Dst: static_cast<int64_t>
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:626,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - seconds
    - lru
    argTypes:
    - double
    - bool
    assertStmts:
    - condition: (0)
      pos:
        line_end: 603
        line_start: 603
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 630
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 630
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::setTimeout
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    - static_cast<int64_t>
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
    - std::isinf
    - std::numeric_limits<int64_t>::max
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout(double
      seconds,\n                                                             bool
      lru)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:635,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:636,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeAll
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - begin
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::removeUnpinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:653,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:660,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: empty
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:664,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (defer_.empty())
      pos:
        line_end: 663
        line_start: 663
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 671
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 671
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::clear
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 8
    functionsReached:
    - discard
    - end
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
    - begin
    - assert
    - empty
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear()
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeExpiredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:676,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:678,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:679,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ' k'
    - ' options'
    argTypes:
    - Key
    - SimpleLRUCacheOptions
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 692
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::lookupWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - removeExpiredEntries
    - update_eviction_order
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: Value
    signature: "Value * SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions(\n
      \   const Key& k, const SimpleLRUCacheOptions& options)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:698,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:699,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:709,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:718,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:723,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:724,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:731,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:732,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:734,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:735,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:736,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:737,1
    - Dst: update_eviction_order
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:742,1
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:744,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:746,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 3
    argNames:
    - ' k'
    - value
    - ' options'
    argTypes:
    - Key
    - Value*
    - SimpleLRUCacheOptions
    assertStmts:
    - condition: (e->pin > 0)
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter != table_.end())
      pos:
        line_end: 731
        line_start: 731
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->value == value)
      pos:
        line_end: 733
        line_start: 733
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin > 0)
      pos:
        line_end: 734
        line_start: 734
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 750
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 750
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::releaseWithOptions
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - discard
    - end
    - Elem*::link
    - isOverfullInternal
    - erase
    - update_eviction_order
    - google::simple_lru_cache::SimpleCycleTimer::now
    - Elem*::unlink
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - find
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions(\n
      \   const Key& k, Value* value, const SimpleLRUCacheOptions& options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:757,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem::Elem
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:760,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:770,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 772
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 772
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::insertPinned
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - Elem::Elem
    - Elem*::link
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned(const
      Key& k,\n                                                               Value*
      value,\n                                                               size_t
      units)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:778,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:779,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:792,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:793,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:806,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - ' k'
    - value
    - units
    argTypes:
    - Key
    - Value*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 807
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::updateSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
    - end
    - find
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize(const
      Key& k,\n                                                             const
      Value* value,\n                                                             size_t
      units)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:812,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:813,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::stillInUse
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse(\n    const
      Key& k, const Value* value) const"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:824,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - ' k'
    - value
    argTypes:
    - Key
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 834
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::inDeferredTable
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - end
    - find
    linkageType: ''
    returnType: bool
    signature: "bool SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable(\n
      \   const Key& k, const Value* value) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:838,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:839,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:841,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 844
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 23
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - end
    - find
    - erase
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(const Key&
      k)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:850,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:855,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:856,1
    - Dst: Elem*::link
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:863,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - e
    argTypes:
    - Elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 868
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::remove
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 23
    functionsReached:
    - discard
    - end
    - Elem*::link
    - Elem*::unlink
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove(Elem* e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: isOverfullInternal
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:873,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:877,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:878,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:879,1
    - Dst: erase
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:880,1
    - Dst: Elem*::unlink
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:881,1
    - Dst: discard
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts:
    - condition: (iter != table_.end())
      pos:
        line_end: 877
        line_start: 877
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (iter->second == e)
      pos:
        line_end: 878
        line_start: 878
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 886
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::garbageCollect
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 8
    functionsReached:
    - discard
    - end
    - erase
    - Elem*::unlink
    - isOverfullInternal
    - assert
    - find
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect()
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:897,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:919,1
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:926,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:927,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - max_idle
    argTypes:
    - int64_t
    assertStmts:
    - condition: (last <= e->last_use_ + kAcceptableClockSynchronizationDriftCycles)
      pos:
        line_end: 918
        line_start: 918
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - condition: (e->pin == 0 || !lru_)
      pos:
        line_end: 925
        line_start: 925
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 930
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 930
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::discardIdle
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 4
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
    - google::simple_lru_cache::SimpleCycleTimer::now
    - assert
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle(\n    int64_t
      max_idle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - num_entries
    - total_size
    argTypes:
    - int64_t*
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 946
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::countDeferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 6
    functionsReached:
    - end
    - begin
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries(\n
      \   int64_t* num_entries, int64_t* total_size) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredSize
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize()
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::deferredEntries
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 3
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
    linkageType: ''
    returnType: int64_t
    signature: int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries()
      const
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::simple_lru_cache::SimpleCycleTimer::now
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:966,1
    - Dst: google::simple_lru_cache::SimpleCycleTimer::frequency
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 968
    functionName: "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n
      \                          EQ>::ageOfLRUItemInMicroseconds"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleCycleTimer::now
    - google::simple_lru_cache::SimpleCycleTimer::frequency
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds()
      const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:974,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:975,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (lru_)
      pos:
        line_end: 973
        line_start: 973
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getLastUseTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime(\n
      \   const Key& k) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:985,1
    - Dst: find
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:986,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' k'
    argTypes:
    - Key
    assertStmts:
    - condition: (!lru_)
      pos:
        line_end: 984
        line_start: 984
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::getInsertionTime
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - end
    - find
    - assert
    linkageType: ''
    returnType: int64_t
    signature: "int64_t SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime(\n
      \   const Key& k) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:996,1
    - Dst: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:997,1
    - Dst: size
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:998,1
    - Dst: maxSize
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:999,1
    - Dst: std::stringstream::str
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1000,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1001,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1003,1
    - Dst: begin
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: end
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1006,1
    - Dst: debugIterator
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - output
    argTypes:
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 993
    functionDepth: 2
    functionLinenumber: 993
    functionLinenumberEnd: 1015
    functionName: google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,
      EQ>::debugOutput
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
    - end
    - debugIterator
    - std::stringstream::str
    - maxSize
    - begin
    - size
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput(\n    std::string*
      output) const"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - it
    - end
    argTypes:
    - HashMapConstIterator
    - HashMapConstIterator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1031
    functionName: google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key,
      Value>::SimpleLRUCacheConstIterator
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator(\n
      \   HashMapConstIterator it, HashMapConstIterator end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1043
    functionName: "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "auto SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n
      \   -> SimpleLRUCacheConstIterator&"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1056
    functionName: google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCache(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1059
    functionName: google::simple_lru_cache::SimpleLRUCache::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - total_units
    argTypes:
    - int64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1077
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - total_units
    - deleter
    argTypes:
    - int64_t
    - Deleter
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1080
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void SimpleLRUCacheWithDeleter(int64_t total_units, Deleter deleter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleter_
      Src: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1083
    functionName: google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
    functionSourceFile: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    functionUses: 0
    functionsReached:
    - deleter_
    linkageType: ''
    returnType: void
    signature: void removeElement(Value* value)
  - BBCount: 74
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 151
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 184
    functionName: google::jwt_verify::getStatusString
    functionSourceFile: /src/jwt_verify_lib/src/status.cc
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getStatusString(Status status)
  - BBCount: 74
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 151
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 184
    functionName: google::jwt_verify::getStatusString
    functionSourceFile: /src/jwt_verify_lib/src/status.cc
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getStatusString(Status status)
  - BBCount: 74
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 151
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 184
    functionName: google::jwt_verify::getStatusString
    functionSourceFile: /src/jwt_verify_lib/src/status.cc
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getStatusString(Status status)
  - BBCount: 74
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 151
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 184
    functionName: google::jwt_verify::getStatusString
    functionSourceFile: /src/jwt_verify_lib/src/status.cc
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: std::string
    signature: std::string getStatusString(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 5
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/jwt_verify_lib/src/verify.cc:215,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: alg_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:224,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:232,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:234,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:237,1
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: ec_key_::get
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:248,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:250,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:253,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:256,1
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:262,1
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:272,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:274,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:277,1
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:280,1
    - Dst: google::jwt_verify::verifySignatureEd25519
      Src: /src/jwt_verify_lib/src/verify.cc:285,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 61
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 300
    functionName: google::jwt_verify::verifyJwtWithoutTimeChecking
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 0
    functionsReached:
    - keys
    - alg_::compare
    - google::jwt_verify::verifySignatureRSA
    - google::jwt_verify::verifySignatureEd25519
    - EVP_sha384
    - ec_key_::get
    - EVP_sha512
    - rsa_::get
    - google::jwt_verify::verifySignatureEC
    - EVP_sha256
    - google::jwt_verify::verifySignatureRSAPSS
    - google::jwt_verify::verifySignatureOct
    - kid_::empty
    - alg_::empty
    linkageType: ''
    returnType: Status
    signature: Status verifyJwtWithoutTimeChecking(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 417
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: Status verifyJwt(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: verifyTimeConstraint
      Src: /src/jwt_verify_lib/src/verify.cc:308,1
    - Dst: google::jwt_verify::verifyJwtWithoutTimeChecking
      Src: /src/jwt_verify_lib/src/verify.cc:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - now
    - clock_skew
    argTypes:
    - Jwt
    - Jwks
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 417
    functionsReached:
    - verifyTimeConstraint
    - google::jwt_verify::verifyJwtWithoutTimeChecking
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks, uint64_t now,\n
      \                uint64_t clock_skew)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 418
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/src/verify.cc:324,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    - now
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 419
    functionsReached:
    - google::jwt_verify::verifyJwt
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences, uint64_t now)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 15
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 5
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 5
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 5
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 4
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 5
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/jwt_verify_lib/src/verify.cc:215,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: alg_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:224,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:232,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:234,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:237,1
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: ec_key_::get
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:248,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:250,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:253,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:256,1
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:262,1
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:272,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:274,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:277,1
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:280,1
    - Dst: google::jwt_verify::verifySignatureEd25519
      Src: /src/jwt_verify_lib/src/verify.cc:285,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 61
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 300
    functionName: google::jwt_verify::verifyJwtWithoutTimeChecking
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 1
    functionsReached:
    - keys
    - alg_::compare
    - google::jwt_verify::verifySignatureRSA
    - google::jwt_verify::verifySignatureEd25519
    - EVP_sha384
    - ec_key_::get
    - EVP_sha512
    - rsa_::get
    - google::jwt_verify::verifySignatureEC
    - EVP_sha256
    - google::jwt_verify::verifySignatureRSAPSS
    - google::jwt_verify::verifySignatureOct
    - kid_::empty
    - alg_::empty
    linkageType: ''
    returnType: Status
    signature: Status verifyJwtWithoutTimeChecking(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 420
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: Status verifyJwt(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: verifyTimeConstraint
      Src: /src/jwt_verify_lib/src/verify.cc:308,1
    - Dst: google::jwt_verify::verifyJwtWithoutTimeChecking
      Src: /src/jwt_verify_lib/src/verify.cc:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - now
    - clock_skew
    argTypes:
    - Jwt
    - Jwks
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 420
    functionsReached:
    - verifyTimeConstraint
    - google::jwt_verify::verifyJwtWithoutTimeChecking
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks, uint64_t now,\n
      \                uint64_t clock_skew)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 421
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/src/verify.cc:324,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    - now
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 422
    functionsReached:
    - google::jwt_verify::verifyJwt
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences, uint64_t now)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 20
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 6
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 6
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 6
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 6
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 25
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 8
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 8
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 8
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 7
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 8
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/jwt_verify_lib/src/verify.cc:215,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: alg_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:224,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:232,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:234,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:237,1
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: ec_key_::get
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:248,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:250,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:253,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:256,1
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:262,1
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:272,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:274,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:277,1
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:280,1
    - Dst: google::jwt_verify::verifySignatureEd25519
      Src: /src/jwt_verify_lib/src/verify.cc:285,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 61
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 300
    functionName: google::jwt_verify::verifyJwtWithoutTimeChecking
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 2
    functionsReached:
    - keys
    - alg_::compare
    - google::jwt_verify::verifySignatureRSA
    - google::jwt_verify::verifySignatureEd25519
    - EVP_sha384
    - ec_key_::get
    - EVP_sha512
    - rsa_::get
    - google::jwt_verify::verifySignatureEC
    - EVP_sha256
    - google::jwt_verify::verifySignatureRSAPSS
    - google::jwt_verify::verifySignatureOct
    - kid_::empty
    - alg_::empty
    linkageType: ''
    returnType: Status
    signature: Status verifyJwtWithoutTimeChecking(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 423
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: Status verifyJwt(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: verifyTimeConstraint
      Src: /src/jwt_verify_lib/src/verify.cc:308,1
    - Dst: google::jwt_verify::verifyJwtWithoutTimeChecking
      Src: /src/jwt_verify_lib/src/verify.cc:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - now
    - clock_skew
    argTypes:
    - Jwt
    - Jwks
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 423
    functionsReached:
    - verifyTimeConstraint
    - google::jwt_verify::verifyJwtWithoutTimeChecking
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks, uint64_t now,\n
      \                uint64_t clock_skew)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 424
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/src/verify.cc:324,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    - now
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 425
    functionsReached:
    - google::jwt_verify::verifyJwt
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences, uint64_t now)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 30
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 9
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 9
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 9
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 9
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/verify.cc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 35
    functionsReached:
    - data
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const absl::string_view& str)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:47,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:52,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:53,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:54,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:56,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - EVP_DigestVerifyUpdate
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_DigestVerifyFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                        size_t signature_len, const uint8_t* signed_data,\n
      \                       size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:67,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: google::jwt_verify::verifySignatureRSA
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 11
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSA
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSA(RSA* key, const EVP_MD* md, absl::string_view
      signature,\n                        absl::string_view signed_data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_set1_RSA
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:79,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:86,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/jwt_verify_lib/src/verify.cc:88,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/jwt_verify_lib/src/verify.cc:89,1
    - Dst: EVP_DigestVerify
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:90,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - RSA*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - EVP_DigestVerify
    - bssl::UniquePtr::get
    - ERR_clear_error
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_PKEY_set1_RSA
    - EVP_DigestVerifyInit
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md, const uint8_t*
      signature,\n                           size_t signature_len, const uint8_t*
      signed_data,\n                           size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:102,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:103,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - RSA*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: google::jwt_verify::verifySignatureRSAPSS
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 11
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureRSAPSS
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureRSAPSS(RSA* key, const EVP_MD* md,\n                           absl::string_view
      signature,\n                           absl::string_view signed_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_DigestInit
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:118,1
    - Dst: EVP_DigestUpdate
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:122,1
    - Dst: EVP_DigestFinal
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:126,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:135,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/verify.cc:136,1
    - Dst: ECDSA_do_verify
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/verify.cc:141,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 6
    argNames:
    - key
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 147
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - BN_bin2bn
    - ERR_clear_error
    - bssl::UniquePtr::get
    - ECDSA_do_verify
    - EVP_DigestUpdate
    - std::vector::data
    - EVP_DigestInit
    - EVP_DigestFinal
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md, const uint8_t*
      signature,\n                       size_t signature_len, const uint8_t* signed_data,\n
      \                      size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:152,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - EC_KEY*
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::verifySignatureEC
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 11
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureEC
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureEC(EC_KEY* key, const EVP_MD* md,\n                       absl::string_view
      signature,\n                       absl::string_view signed_data)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:166,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:168,1
    - Dst: CRYPTO_memcmp
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: std::vector::data
      Src: /src/jwt_verify_lib/src/verify.cc:176,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 7
    argNames:
    - key
    - key_len
    - md
    - signature
    - signature_len
    - signed_data
    - signed_data_len
    argTypes:
    - uint8_t*
    - size_t
    - EVP_MD*
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 10
    functionsReached:
    - ERR_clear_error
    - HMAC
    - std::vector::data
    - CRYPTO_memcmp
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(const uint8_t* key, size_t key_len, const
      EVP_MD* md,\n                        const uint8_t* signature, size_t signature_len,\n
      \                       const uint8_t* signed_data, size_t signed_data_len)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:187,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:188,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - key
    - md
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - EVP_MD*
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: google::jwt_verify::verifySignatureOct
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 11
    functionsReached:
    - google::jwt_verify::castToUChar
    - google::jwt_verify::verifySignatureOct
    - absl::string_view::length
    linkageType: ''
    returnType: bool
    signature: "bool verifySignatureOct(absl::string_view key, const EVP_MD* md,\n
      \                       absl::string_view signature,\n                        absl::string_view
      signed_data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:195,1
    - Dst: ED25519_verify
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: absl::string_view::length
      Src: /src/jwt_verify_lib/src/verify.cc:199,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: google::jwt_verify::castToUChar
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: absl::string_view::data
      Src: /src/jwt_verify_lib/src/verify.cc:200,1
    - Dst: ERR_clear_error
      Src: /src/jwt_verify_lib/src/verify.cc:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - signature
    - signed_data
    argTypes:
    - absl::string_view
    - absl::string_view
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: google::jwt_verify::verifySignatureEd25519
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - absl::string_view::length
    - ERR_clear_error
    - google::jwt_verify::castToUChar
    - absl::string_view::data
    - ED25519_verify
    linkageType: ''
    returnType: Status
    signature: "Status verifySignatureEd25519(absl::string_view key,\n                              absl::string_view
      signature,\n                              absl::string_view signed_data)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: keys
      Src: /src/jwt_verify_lib/src/verify.cc:215,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: kid_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:219,1
    - Dst: alg_::empty
      Src: /src/jwt_verify_lib/src/verify.cc:224,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:232,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:234,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:237,1
    - Dst: google::jwt_verify::verifySignatureEC
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: ec_key_::get
      Src: /src/jwt_verify_lib/src/verify.cc:240,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:248,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:250,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:253,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:256,1
    - Dst: google::jwt_verify::verifySignatureRSA
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:257,1
    - Dst: alg_::compare
      Src: /src/jwt_verify_lib/src/verify.cc:262,1
    - Dst: google::jwt_verify::verifySignatureRSAPSS
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: rsa_::get
      Src: /src/jwt_verify_lib/src/verify.cc:263,1
    - Dst: EVP_sha384
      Src: /src/jwt_verify_lib/src/verify.cc:272,1
    - Dst: EVP_sha512
      Src: /src/jwt_verify_lib/src/verify.cc:274,1
    - Dst: EVP_sha256
      Src: /src/jwt_verify_lib/src/verify.cc:277,1
    - Dst: google::jwt_verify::verifySignatureOct
      Src: /src/jwt_verify_lib/src/verify.cc:280,1
    - Dst: google::jwt_verify::verifySignatureEd25519
      Src: /src/jwt_verify_lib/src/verify.cc:285,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 61
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 300
    functionName: google::jwt_verify::verifyJwtWithoutTimeChecking
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 3
    functionsReached:
    - keys
    - alg_::compare
    - google::jwt_verify::verifySignatureRSA
    - google::jwt_verify::verifySignatureEd25519
    - EVP_sha384
    - ec_key_::get
    - EVP_sha512
    - rsa_::get
    - google::jwt_verify::verifySignatureEC
    - EVP_sha256
    - google::jwt_verify::verifySignatureRSAPSS
    - google::jwt_verify::verifySignatureOct
    - kid_::empty
    - alg_::empty
    linkageType: ''
    returnType: Status
    signature: Status verifyJwtWithoutTimeChecking(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ' jwt'
    - ' jwks'
    argTypes:
    - Jwt
    - Jwks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 426
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: Status verifyJwt(const Jwt& jwt, const Jwks& jwks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: verifyTimeConstraint
      Src: /src/jwt_verify_lib/src/verify.cc:308,1
    - Dst: google::jwt_verify::verifyJwtWithoutTimeChecking
      Src: /src/jwt_verify_lib/src/verify.cc:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - now
    - clock_skew
    argTypes:
    - Jwt
    - Jwks
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 314
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 426
    functionsReached:
    - verifyTimeConstraint
    - google::jwt_verify::verifyJwtWithoutTimeChecking
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks, uint64_t now,\n
      \                uint64_t clock_skew)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::ToUnixSeconds
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    - Dst: absl::Now
      Src: /src/jwt_verify_lib/src/verify.cc:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 427
    functionsReached:
    - google::jwt_verify::verifyJwt
    - absl::Now
    - absl::ToUnixSeconds
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CheckAudience::areAudiencesAllowed
      Src: /src/jwt_verify_lib/src/verify.cc:324,1
    - Dst: google::jwt_verify::verifyJwt
      Src: /src/jwt_verify_lib/src/verify.cc:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - ' jwt'
    - ' jwks'
    - ' audiences'
    - now
    argTypes:
    - Jwt
    - Jwks
    - std::vector<std::string>
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: google::jwt_verify::verifyJwt
    functionSourceFile: /src/jwt_verify_lib/src/verify.cc
    functionUses: 428
    functionsReached:
    - google::jwt_verify::verifyJwt
    - CheckAudience::areAudiencesAllowed
    linkageType: ''
    returnType: Status
    signature: "Status verifyJwt(const Jwt& jwt, const Jwks& jwks,\n                 const
      std::vector<std::string>& audiences, uint64_t now)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' instance'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::Jwt::Jwt
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt::Jwt(const Jwt& instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseFromString
      Src: /src/jwt_verify_lib/src/jwt.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '& Jwt::operator=(const Jwt& rhs)'
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - parseFromString
    linkageType: ''
    returnType: Jwt
    signature: Jwt & Jwt::operator=(const Jwt& rhs)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: absl::SkipEmpty
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/jwt.cc:55,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:60,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:61,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:66,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:68,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:74,1
    - Dst: isImplemented
      Src: /src/jwt_verify_lib/src/jwt.cc:78,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:83,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:88,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:89,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:93,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:95,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:100,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:103,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:107,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:114,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:121,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:128,1
    - Dst: StructUtils::GetStringList
      Src: /src/jwt_verify_lib/src/jwt.cc:135,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:141,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    argCount: 1
    argNames:
    - ' jwt'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::Jwt::parseFromString
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - auto::ok
    - std::string
    - absl::SkipEmpty
    - StructUtils::GetStringList
    - StructUtils::GetUInt64
    - absl::StrSplit
    - ::google::protobuf::util::JsonStringToMessage
    - isImplemented
    - std::vector::size
    - StructUtils::GetString
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: Status Jwt::parseFromString(const std::string& jwt)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - now
    - clock_skew
    argTypes:
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: google::jwt_verify::Jwt::verifyTimeConstraint
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status Jwt::verifyTimeConstraint(uint64_t now, uint64_t clock_skew)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' instance'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::Jwt::Jwt
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt::Jwt(const Jwt& instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseFromString
      Src: /src/jwt_verify_lib/src/jwt.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '& Jwt::operator=(const Jwt& rhs)'
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - parseFromString
    linkageType: ''
    returnType: Jwt
    signature: Jwt & Jwt::operator=(const Jwt& rhs)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: absl::SkipEmpty
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/jwt.cc:55,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:60,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:61,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:66,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:68,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:74,1
    - Dst: isImplemented
      Src: /src/jwt_verify_lib/src/jwt.cc:78,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:83,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:88,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:89,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:93,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:95,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:100,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:103,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:107,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:114,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:121,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:128,1
    - Dst: StructUtils::GetStringList
      Src: /src/jwt_verify_lib/src/jwt.cc:135,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:141,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    argCount: 1
    argNames:
    - ' jwt'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::Jwt::parseFromString
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - auto::ok
    - std::string
    - absl::SkipEmpty
    - StructUtils::GetStringList
    - StructUtils::GetUInt64
    - absl::StrSplit
    - ::google::protobuf::util::JsonStringToMessage
    - isImplemented
    - std::vector::size
    - StructUtils::GetString
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: Status Jwt::parseFromString(const std::string& jwt)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - now
    - clock_skew
    argTypes:
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: google::jwt_verify::Jwt::verifyTimeConstraint
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status Jwt::verifyTimeConstraint(uint64_t now, uint64_t clock_skew)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' instance'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::Jwt::Jwt
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt::Jwt(const Jwt& instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseFromString
      Src: /src/jwt_verify_lib/src/jwt.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '& Jwt::operator=(const Jwt& rhs)'
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - parseFromString
    linkageType: ''
    returnType: Jwt
    signature: Jwt & Jwt::operator=(const Jwt& rhs)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: absl::SkipEmpty
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/jwt.cc:55,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:60,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:61,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:66,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:68,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:74,1
    - Dst: isImplemented
      Src: /src/jwt_verify_lib/src/jwt.cc:78,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:83,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:88,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:89,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:93,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:95,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:100,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:103,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:107,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:114,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:121,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:128,1
    - Dst: StructUtils::GetStringList
      Src: /src/jwt_verify_lib/src/jwt.cc:135,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:141,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    argCount: 1
    argNames:
    - ' jwt'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::Jwt::parseFromString
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - auto::ok
    - std::string
    - absl::SkipEmpty
    - StructUtils::GetStringList
    - StructUtils::GetUInt64
    - absl::StrSplit
    - ::google::protobuf::util::JsonStringToMessage
    - isImplemented
    - std::vector::size
    - StructUtils::GetString
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: Status Jwt::parseFromString(const std::string& jwt)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - now
    - clock_skew
    argTypes:
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: google::jwt_verify::Jwt::verifyTimeConstraint
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status Jwt::verifyTimeConstraint(uint64_t now, uint64_t clock_skew)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: absl::flat_hash_set::find
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    - Dst: absl::flat_hash_set::end
      Src: /src/jwt_verify_lib/src/jwt.cc:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - alg
    argTypes:
    - absl::string_view
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: google::jwt_verify::isImplemented
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - absl::flat_hash_set::end
    - absl::flat_hash_set::find
    linkageType: ''
    returnType: bool
    signature: bool isImplemented(absl::string_view alg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' instance'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::Jwt::Jwt
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt::Jwt(const Jwt& instance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseFromString
      Src: /src/jwt_verify_lib/src/jwt.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ' rhs'
    argTypes:
    - Jwt
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '& Jwt::operator=(const Jwt& rhs)'
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - parseFromString
    linkageType: ''
    returnType: Jwt
    signature: Jwt & Jwt::operator=(const Jwt& rhs)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: absl::SkipEmpty
      Src: /src/jwt_verify_lib/src/jwt.cc:54,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/jwt.cc:55,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:60,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:61,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:66,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:68,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:74,1
    - Dst: isImplemented
      Src: /src/jwt_verify_lib/src/jwt.cc:78,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:83,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwt.cc:88,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:89,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwt.cc:93,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwt.cc:95,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:100,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:103,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:107,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:114,1
    - Dst: StructUtils::GetUInt64
      Src: /src/jwt_verify_lib/src/jwt.cc:121,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwt.cc:128,1
    - Dst: StructUtils::GetStringList
      Src: /src/jwt_verify_lib/src/jwt.cc:135,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwt.cc:141,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    argCount: 1
    argNames:
    - ' jwt'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 146
    functionName: google::jwt_verify::Jwt::parseFromString
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached:
    - auto::ok
    - std::string
    - absl::SkipEmpty
    - StructUtils::GetStringList
    - StructUtils::GetUInt64
    - absl::StrSplit
    - ::google::protobuf::util::JsonStringToMessage
    - isImplemented
    - std::vector::size
    - StructUtils::GetString
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: Status Jwt::parseFromString(const std::string& jwt)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - now
    - clock_skew
    argTypes:
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: google::jwt_verify::Jwt::verifyTimeConstraint
    functionSourceFile: /src/jwt_verify_lib/src/jwt.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status Jwt::verifyTimeConstraint(uint64_t now, uint64_t clock_skew)
      const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 1
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 1
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 1
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 1
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 1
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:426,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:427,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:428,1
    - Dst: insert
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: JwksPtr::keys_::begin
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    - Dst: JwksPtr::keys_::end
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: google::jwt_verify::Jwks::addKeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - JwksPtr::keys_::begin
    - end
    - JwksPtr::getStatus
    - std::make_move_iterator
    - insert
    - JwksPtr::keys_::end
    - google::jwt_verify::Jwks::createFromPem
    linkageType: ''
    returnType: Status
    signature: "Status Jwks::addKeyFromPem(const std::string& pkey, const std::string&
      kid,\n                           const std::string& alg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Jwks
      Src: /src/jwt_verify_lib/src/jwks.cc:436,1
    - Dst: JwksPtr::createFromJwksCore
      Src: /src/jwt_verify_lib/src/jwks.cc:439,1
    - Dst: JwksPtr::createFromPemCore
      Src: /src/jwt_verify_lib/src/jwks.cc:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' pkey'
    - type
    argTypes:
    - std::string
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 446
    functionName: google::jwt_verify::Jwks::createFrom
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 800
    functionsReached:
    - JwksPtr::createFromPemCore
    - JwksPtr::createFromJwksCore
    - Jwks::Jwks
    linkageType: ''
    returnType: JwksPtr
    signature: JwksPtr Jwks::createFrom(const std::string& pkey, Type type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/src/jwks.cc:450,1
    - Dst: std::unique_ptr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:451,1
    - Dst: std::unique_ptr::keys_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:454,1
    - Dst: std::unique_ptr::updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:455,1
    - Dst: std::unique_ptr::keys_::at
      Src: /src/jwt_verify_lib/src/jwks.cc:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 473
    functionName: google::jwt_verify::Jwks::createFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 25
    functionsReached:
    - std::unique_ptr::getStatus
    - std::unique_ptr::keys_::size
    - std::unique_ptr::updateStatus
    - std::unique_ptr::keys_::at
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: JwksPtr
    signature: "JwksPtr Jwks::createFromPem(const std::string& pkey, const std::string&
      kid,\n                            const std::string& alg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:478,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:479,1
    - Dst: KeyGetter::createEvpPkeyFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:481,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: EVP_PKEY_id
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: PubkeyPtr::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: PubkeyPtr::ec_key_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get1_EC_KEY
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get_raw_public_key
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:505,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:516,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts:
    - condition: (e.getStatus() != Status::Ok)
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/jwt_verify_lib/src/jwks.cc
    - condition: (e.getStatus() == Status::Ok)
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/jwt_verify_lib/src/jwks.cc
    constantsTouched: []
    func_position:
      end: 521
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 521
    functionName: google::jwt_verify::Jwks::createFromPemCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get1_RSA
    - PubkeyPtr::rsa_::reset
    - reinterpret_cast<const char*>
    - push_back
    - std::string
    - updateStatus
    - EVP_PKEY_id
    - bssl::UniquePtr::get
    - EVP_PKEY_get1_EC_KEY
    - Pubkey::Pubkey
    - PubkeyPtr::ec_key_::reset
    - KeyGetter::createEvpPkeyFromPem
    - EVP_PKEY_get_raw_public_key
    - clear
    - KeyGetter::getStatus
    - std::move
    - assert
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromPemCore(const std::string& pkey_pem)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:524,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwks.cc:528,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwks.cc:530,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:531,1
    - Dst: ::google::protobuf::Struct::fields
      Src: /src/jwt_verify_lib/src/jwks.cc:535,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/jwks.cc:536,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:537,1
    - Dst: shouldCheckX509
      Src: /src/jwt_verify_lib/src/jwks.cc:539,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: createFromX509
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:543,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:546,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:547,1
    - Dst: auto::second::list_value
      Src: /src/jwt_verify_lib/src/jwks.cc:551,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:552,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:555,1
    - Dst: extractJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: struct_value
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:559,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:561,1
    - Dst: empty
      Src: /src/jwt_verify_lib/src/jwks.cc:565,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:566,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - ' jwks_json'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 570
    functionName: google::jwt_verify::Jwks::createFromJwksCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - resetStatus
    - shouldCheckX509
    - clear
    - ::google::protobuf::Struct::fields
    - createFromX509
    - kind_case
    - auto::ok
    - auto::second::kind_case
    - Pubkey::Pubkey
    - ::google::protobuf::util::JsonStringToMessage
    - end
    - struct_value
    - PubkeyPtr::get
    - extractJwk
    - auto::second::list_value
    - find
    - updateStatus
    - std::move
    - empty
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromJwksCore(const std::string& jwks_json)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 2
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 8
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 3
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 3
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 3
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 3
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 3
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:426,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:427,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:428,1
    - Dst: insert
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: JwksPtr::keys_::begin
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    - Dst: JwksPtr::keys_::end
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: google::jwt_verify::Jwks::addKeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - JwksPtr::keys_::begin
    - end
    - JwksPtr::getStatus
    - std::make_move_iterator
    - insert
    - JwksPtr::keys_::end
    - google::jwt_verify::Jwks::createFromPem
    linkageType: ''
    returnType: Status
    signature: "Status Jwks::addKeyFromPem(const std::string& pkey, const std::string&
      kid,\n                           const std::string& alg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Jwks
      Src: /src/jwt_verify_lib/src/jwks.cc:436,1
    - Dst: JwksPtr::createFromJwksCore
      Src: /src/jwt_verify_lib/src/jwks.cc:439,1
    - Dst: JwksPtr::createFromPemCore
      Src: /src/jwt_verify_lib/src/jwks.cc:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' pkey'
    - type
    argTypes:
    - std::string
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 446
    functionName: google::jwt_verify::Jwks::createFrom
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 801
    functionsReached:
    - JwksPtr::createFromPemCore
    - JwksPtr::createFromJwksCore
    - Jwks::Jwks
    linkageType: ''
    returnType: JwksPtr
    signature: JwksPtr Jwks::createFrom(const std::string& pkey, Type type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/src/jwks.cc:450,1
    - Dst: std::unique_ptr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:451,1
    - Dst: std::unique_ptr::keys_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:454,1
    - Dst: std::unique_ptr::updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:455,1
    - Dst: std::unique_ptr::keys_::at
      Src: /src/jwt_verify_lib/src/jwks.cc:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 473
    functionName: google::jwt_verify::Jwks::createFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 26
    functionsReached:
    - std::unique_ptr::getStatus
    - std::unique_ptr::keys_::size
    - std::unique_ptr::updateStatus
    - std::unique_ptr::keys_::at
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: JwksPtr
    signature: "JwksPtr Jwks::createFromPem(const std::string& pkey, const std::string&
      kid,\n                            const std::string& alg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:478,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:479,1
    - Dst: KeyGetter::createEvpPkeyFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:481,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: EVP_PKEY_id
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: PubkeyPtr::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: PubkeyPtr::ec_key_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get1_EC_KEY
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get_raw_public_key
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:505,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:516,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts:
    - condition: (e.getStatus() != Status::Ok)
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/jwt_verify_lib/src/jwks.cc
    - condition: (e.getStatus() == Status::Ok)
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/jwt_verify_lib/src/jwks.cc
    constantsTouched: []
    func_position:
      end: 521
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 521
    functionName: google::jwt_verify::Jwks::createFromPemCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get1_RSA
    - PubkeyPtr::rsa_::reset
    - reinterpret_cast<const char*>
    - push_back
    - std::string
    - updateStatus
    - EVP_PKEY_id
    - bssl::UniquePtr::get
    - EVP_PKEY_get1_EC_KEY
    - Pubkey::Pubkey
    - PubkeyPtr::ec_key_::reset
    - KeyGetter::createEvpPkeyFromPem
    - EVP_PKEY_get_raw_public_key
    - clear
    - KeyGetter::getStatus
    - std::move
    - assert
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromPemCore(const std::string& pkey_pem)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:524,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwks.cc:528,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwks.cc:530,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:531,1
    - Dst: ::google::protobuf::Struct::fields
      Src: /src/jwt_verify_lib/src/jwks.cc:535,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/jwks.cc:536,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:537,1
    - Dst: shouldCheckX509
      Src: /src/jwt_verify_lib/src/jwks.cc:539,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: createFromX509
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:543,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:546,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:547,1
    - Dst: auto::second::list_value
      Src: /src/jwt_verify_lib/src/jwks.cc:551,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:552,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:555,1
    - Dst: extractJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: struct_value
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:559,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:561,1
    - Dst: empty
      Src: /src/jwt_verify_lib/src/jwks.cc:565,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:566,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - ' jwks_json'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 570
    functionName: google::jwt_verify::Jwks::createFromJwksCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - resetStatus
    - shouldCheckX509
    - clear
    - ::google::protobuf::Struct::fields
    - createFromX509
    - kind_case
    - auto::ok
    - auto::second::kind_case
    - Pubkey::Pubkey
    - ::google::protobuf::util::JsonStringToMessage
    - end
    - struct_value
    - PubkeyPtr::get
    - extractJwk
    - auto::second::list_value
    - find
    - updateStatus
    - std::move
    - empty
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromJwksCore(const std::string& jwks_json)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 10
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 4
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 12
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 5
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 5
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 5
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 5
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 5
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:426,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:427,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:428,1
    - Dst: insert
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: JwksPtr::keys_::begin
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    - Dst: JwksPtr::keys_::end
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: google::jwt_verify::Jwks::addKeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - JwksPtr::keys_::begin
    - end
    - JwksPtr::getStatus
    - std::make_move_iterator
    - insert
    - JwksPtr::keys_::end
    - google::jwt_verify::Jwks::createFromPem
    linkageType: ''
    returnType: Status
    signature: "Status Jwks::addKeyFromPem(const std::string& pkey, const std::string&
      kid,\n                           const std::string& alg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Jwks
      Src: /src/jwt_verify_lib/src/jwks.cc:436,1
    - Dst: JwksPtr::createFromJwksCore
      Src: /src/jwt_verify_lib/src/jwks.cc:439,1
    - Dst: JwksPtr::createFromPemCore
      Src: /src/jwt_verify_lib/src/jwks.cc:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' pkey'
    - type
    argTypes:
    - std::string
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 446
    functionName: google::jwt_verify::Jwks::createFrom
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 802
    functionsReached:
    - JwksPtr::createFromPemCore
    - JwksPtr::createFromJwksCore
    - Jwks::Jwks
    linkageType: ''
    returnType: JwksPtr
    signature: JwksPtr Jwks::createFrom(const std::string& pkey, Type type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/src/jwks.cc:450,1
    - Dst: std::unique_ptr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:451,1
    - Dst: std::unique_ptr::keys_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:454,1
    - Dst: std::unique_ptr::updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:455,1
    - Dst: std::unique_ptr::keys_::at
      Src: /src/jwt_verify_lib/src/jwks.cc:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 473
    functionName: google::jwt_verify::Jwks::createFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 27
    functionsReached:
    - std::unique_ptr::getStatus
    - std::unique_ptr::keys_::size
    - std::unique_ptr::updateStatus
    - std::unique_ptr::keys_::at
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: JwksPtr
    signature: "JwksPtr Jwks::createFromPem(const std::string& pkey, const std::string&
      kid,\n                            const std::string& alg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:478,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:479,1
    - Dst: KeyGetter::createEvpPkeyFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:481,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: EVP_PKEY_id
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: PubkeyPtr::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: PubkeyPtr::ec_key_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get1_EC_KEY
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get_raw_public_key
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:505,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:516,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts:
    - condition: (e.getStatus() != Status::Ok)
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/jwt_verify_lib/src/jwks.cc
    - condition: (e.getStatus() == Status::Ok)
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/jwt_verify_lib/src/jwks.cc
    constantsTouched: []
    func_position:
      end: 521
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 521
    functionName: google::jwt_verify::Jwks::createFromPemCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get1_RSA
    - PubkeyPtr::rsa_::reset
    - reinterpret_cast<const char*>
    - push_back
    - std::string
    - updateStatus
    - EVP_PKEY_id
    - bssl::UniquePtr::get
    - EVP_PKEY_get1_EC_KEY
    - Pubkey::Pubkey
    - PubkeyPtr::ec_key_::reset
    - KeyGetter::createEvpPkeyFromPem
    - EVP_PKEY_get_raw_public_key
    - clear
    - KeyGetter::getStatus
    - std::move
    - assert
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromPemCore(const std::string& pkey_pem)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:524,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwks.cc:528,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwks.cc:530,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:531,1
    - Dst: ::google::protobuf::Struct::fields
      Src: /src/jwt_verify_lib/src/jwks.cc:535,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/jwks.cc:536,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:537,1
    - Dst: shouldCheckX509
      Src: /src/jwt_verify_lib/src/jwks.cc:539,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: createFromX509
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:543,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:546,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:547,1
    - Dst: auto::second::list_value
      Src: /src/jwt_verify_lib/src/jwks.cc:551,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:552,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:555,1
    - Dst: extractJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: struct_value
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:559,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:561,1
    - Dst: empty
      Src: /src/jwt_verify_lib/src/jwks.cc:565,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:566,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - ' jwks_json'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 570
    functionName: google::jwt_verify::Jwks::createFromJwksCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - resetStatus
    - shouldCheckX509
    - clear
    - ::google::protobuf::Struct::fields
    - createFromX509
    - kind_case
    - auto::ok
    - auto::second::kind_case
    - Pubkey::Pubkey
    - ::google::protobuf::util::JsonStringToMessage
    - end
    - struct_value
    - PubkeyPtr::get
    - extractJwk
    - auto::second::list_value
    - find
    - updateStatus
    - std::move
    - empty
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromJwksCore(const std::string& jwks_json)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 14
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 6
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: reinterpret_cast<const uint8_t*>
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ' str'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: google::jwt_verify::castToUChar
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 40
    functionsReached:
    - c_str
    - reinterpret_cast<const uint8_t*>
    linkageType: ''
    returnType: uint8_t
    signature: uint8_t * castToUChar(const std::string& str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: data
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/jwks.cc:60,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:62,1
    - Dst: PEM_read_bio_PUBKEY
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:66,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: google::jwt_verify::KeyGetter::createEvpPkeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - data
    - PEM_read_bio_PUBKEY
    - updateStatus
    - bssl::UniquePtr::get
    - BIO_new_mem_buf
    - size
    linkageType: ''
    returnType: bssl::UniquePtr<EVP_PKEY>
    signature: bssl::UniquePtr<EVP_PKEY> createEvpPkeyFromPem(const std::string& pkey_pem)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:78,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:81,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:82,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:85,1
    - Dst: EC_KEY_set_public_key_affine_coordinates
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:89,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:90,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - nid
    - ' x'
    - ' y'
    argTypes:
    - int
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EC_KEY_set_public_key_affine_coordinates
    - updateStatus
    - bssl::UniquePtr::get
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    linkageType: ''
    returnType: bssl::UniquePtr<EC_KEY>
    signature: "bssl::UniquePtr<EC_KEY> createEcKeyFromJwkEC(int nid, const std::string&
      x,\n                                               const std::string& y)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:99,1
    - Dst: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
      Src: /src/jwt_verify_lib/src/jwks.cc:100,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:103,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:106,1
    - Dst: BN_cmp_word
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:107,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:109,1
    - Dst: RSA_set0_key
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:117,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:119,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:123,1
    - Dst: bssl::UniquePtr::release
      Src: /src/jwt_verify_lib/src/jwks.cc:124,1
    - Dst: RSA_check_key
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:125,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - ' n'
    - ' e'
    argTypes:
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: google::jwt_verify::KeyGetter::createRsaFromJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - bssl::UniquePtr::release
    - bssl::UniquePtr::get
    - updateStatus
    - RSA_set0_key
    - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    - RSA_check_key
    - BN_cmp_word
    linkageType: ''
    returnType: bssl::UniquePtr<RSA>
    signature: "bssl::UniquePtr<RSA> createRsaFromJwk(const std::string& n,\n                                        const
      std::string& e)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:136,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:137,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:138,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nid
    - keylen
    - ' x'
    argTypes:
    - int
    - size_t
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - updateStatus
    - std::string::length
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: std::string
    signature: "std::string createRawKeyFromJwkOKP(int nid, size_t keylen,\n                                     const
      std::string& x)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:149,1
    - Dst: bssl::UniquePtr<BIGNUM>
      Src: /src/jwt_verify_lib/src/jwks.cc:152,1
    - Dst: BN_bin2bn
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: castToUChar
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    - Dst: std::string::length
      Src: /src/jwt_verify_lib/src/jwks.cc:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' s'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 16
    functionsReached:
    - BN_bin2bn
    - bssl::UniquePtr<BIGNUM>
    - std::string::length
    - castToUChar
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: bssl::UniquePtr<BIGNUM>
    signature: "bssl::UniquePtr<BIGNUM> createBigNumFromBase64UrlString(\n      const
      std::string& s)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:159,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:160,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:161,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:167,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:176,1
    - Dst: KeyGetter::createRsaFromJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:185,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 187
    functionName: google::jwt_verify::extractJwkFromJwkRSA
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 7
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRsaFromJwk
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkRSA(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:191,1
    - Dst: Jwks::Pubkey*::alg_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: Jwks::Pubkey*::alg_::compare
      Src: /src/jwt_verify_lib/src/jwks.cc:192,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:198,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:208,1
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: Jwks::Pubkey*::crv_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:217,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:236,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:245,1
    - Dst: KeyGetter::createEcKeyFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:254,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:255,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 256
    functionName: google::jwt_verify::extractJwkFromJwkEC
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 7
    functionsReached:
    - Jwks::Pubkey*::alg_::size
    - Jwks::Pubkey*::crv_::empty
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createEcKeyFromJwkEC
    - KeyGetter::getStatus
    - StructUtils::GetString
    - Jwks::Pubkey*::alg_::compare
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkEC(const ::google::protobuf::Struct& jwk_pb,\n
      \                          Jwks::Pubkey* jwk)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:260,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:267,1
    - Dst: absl::WebSafeBase64Unescape
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    - Dst: std::string::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: google::jwt_verify::extractJwkFromJwkOct
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 7
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - StructUtils::GetString
    - std::string::empty
    - absl::WebSafeBase64Unescape
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOct(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::alg_::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:288,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:295,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:322,1
    - Dst: KeyGetter::createRawKeyFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:331,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: google::jwt_verify::extractJwkFromJwkOKP
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 7
    functionsReached:
    - Jwks::Pubkey*::alg_::empty
    - KeyGetter::createRawKeyFromJwkOKP
    - KeyGetter::getStatus
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: "Status extractJwkFromJwkOKP(const ::google::protobuf::Struct& jwk_pb,\n
      \                           Jwks::Pubkey* jwk)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:339,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:349,1
    - Dst: StructUtils::GetString
      Src: /src/jwt_verify_lib/src/jwks.cc:350,1
    - Dst: google::jwt_verify::extractJwkFromJwkEC
      Src: /src/jwt_verify_lib/src/jwks.cc:355,1
    - Dst: google::jwt_verify::extractJwkFromJwkRSA
      Src: /src/jwt_verify_lib/src/jwks.cc:357,1
    - Dst: google::jwt_verify::extractJwkFromJwkOct
      Src: /src/jwt_verify_lib/src/jwks.cc:359,1
    - Dst: google::jwt_verify::extractJwkFromJwkOKP
      Src: /src/jwt_verify_lib/src/jwks.cc:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ' jwk_pb'
    - jwk
    argTypes:
    - ::google::protobuf::Struct
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 364
    functionName: google::jwt_verify::extractJwk
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::extractJwkFromJwkEC
    - google::jwt_verify::extractJwkFromJwkRSA
    - google::jwt_verify::extractJwkFromJwkOct
    - google::jwt_verify::extractJwkFromJwkOKP
    - StructUtils::GetString
    linkageType: ''
    returnType: Status
    signature: Status extractJwk(const ::google::protobuf::Struct& jwk_pb, Jwks::Pubkey*
      jwk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Pubkey*::bio_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_new
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_s_mem
      Src: /src/jwt_verify_lib/src/jwks.cc:367,1
    - Dst: BIO_write
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: c_str
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/jwks.cc:368,1
    - Dst: Jwks::Pubkey*::x509_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:371,1
    - Dst: PEM_read_bio_X509
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: Jwks::Pubkey*::bio_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:372,1
    - Dst: X509_get_pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::x509_::get
      Src: /src/jwt_verify_lib/src/jwks.cc:376,1
    - Dst: Jwks::Pubkey*::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ' key'
    - jwk
    argTypes:
    - std::string
    - Jwks::Pubkey*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: google::jwt_verify::extractX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 7
    functionsReached:
    - EVP_PKEY_get1_RSA
    - BIO_write
    - PEM_read_bio_X509
    - Jwks::Pubkey*::rsa_::reset
    - BIO_new
    - Jwks::Pubkey*::x509_::reset
    - bssl::UniquePtr::get
    - c_str
    - length
    - Jwks::Pubkey*::bio_::get
    - Jwks::Pubkey*::bio_::reset
    - Jwks::Pubkey*::x509_::get
    - BIO_s_mem
    - X509_get_pubkey
    linkageType: ''
    returnType: Status
    signature: Status extractX509(const std::string& key, Jwks::Pubkey* jwk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:388,1
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:392,1
    - Dst: first::empty
      Src: /src/jwt_verify_lib/src/jwks.cc:393,1
    - Dst: second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:394,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:397,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:398,1
    - Dst: absl::EndsWith
      Src: /src/jwt_verify_lib/src/jwks.cc:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - ' jwks_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 404
    functionName: google::jwt_verify::shouldCheckX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - second::kind_case
    - second::string_value
    - fields
    - first::empty
    - absl::StartsWith
    - absl::EndsWith
    linkageType: ''
    returnType: bool
    signature: bool shouldCheckX509(const ::google::protobuf::Struct& jwks_pb)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fields
      Src: /src/jwt_verify_lib/src/jwks.cc:408,1
    - Dst: Jwks::Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:409,1
    - Dst: google::jwt_verify::extractX509
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: second::string_value
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: Jwks::PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:410,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' jwks_pb'
    - ' keys'
    argTypes:
    - ::google::protobuf::Struct
    - std::vector<Jwks::PubkeyPtr>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: google::jwt_verify::createFromX509
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - second::string_value
    - fields
    - Jwks::Pubkey::Pubkey
    - google::jwt_verify::extractX509
    - Jwks::PubkeyPtr::get
    - std::move
    linkageType: ''
    returnType: Status
    signature: "Status createFromX509(const ::google::protobuf::Struct& jwks_pb,\n
      \                     std::vector<Jwks::PubkeyPtr>& keys)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:426,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:427,1
    - Dst: JwksPtr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:428,1
    - Dst: insert
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: JwksPtr::keys_::begin
      Src: /src/jwt_verify_lib/src/jwks.cc:430,1
    - Dst: std::make_move_iterator
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    - Dst: JwksPtr::keys_::end
      Src: /src/jwt_verify_lib/src/jwks.cc:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: google::jwt_verify::Jwks::addKeyFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - JwksPtr::keys_::begin
    - end
    - JwksPtr::getStatus
    - std::make_move_iterator
    - insert
    - JwksPtr::keys_::end
    - google::jwt_verify::Jwks::createFromPem
    linkageType: ''
    returnType: Status
    signature: "Status Jwks::addKeyFromPem(const std::string& pkey, const std::string&
      kid,\n                           const std::string& alg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Jwks::Jwks
      Src: /src/jwt_verify_lib/src/jwks.cc:436,1
    - Dst: JwksPtr::createFromJwksCore
      Src: /src/jwt_verify_lib/src/jwks.cc:439,1
    - Dst: JwksPtr::createFromPemCore
      Src: /src/jwt_verify_lib/src/jwks.cc:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - ' pkey'
    - type
    argTypes:
    - std::string
    - Type
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 446
    functionName: google::jwt_verify::Jwks::createFrom
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 803
    functionsReached:
    - JwksPtr::createFromPemCore
    - JwksPtr::createFromJwksCore
    - Jwks::Jwks
    linkageType: ''
    returnType: JwksPtr
    signature: JwksPtr Jwks::createFrom(const std::string& pkey, Type type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::Jwks::createFrom
      Src: /src/jwt_verify_lib/src/jwks.cc:450,1
    - Dst: std::unique_ptr::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:451,1
    - Dst: std::unique_ptr::keys_::size
      Src: /src/jwt_verify_lib/src/jwks.cc:454,1
    - Dst: std::unique_ptr::updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:455,1
    - Dst: std::unique_ptr::keys_::at
      Src: /src/jwt_verify_lib/src/jwks.cc:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - ' pkey'
    - ' kid'
    - ' alg'
    argTypes:
    - std::string
    - std::string
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 473
    functionName: google::jwt_verify::Jwks::createFromPem
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 28
    functionsReached:
    - std::unique_ptr::getStatus
    - std::unique_ptr::keys_::size
    - std::unique_ptr::updateStatus
    - std::unique_ptr::keys_::at
    - google::jwt_verify::Jwks::createFrom
    linkageType: ''
    returnType: JwksPtr
    signature: "JwksPtr Jwks::createFromPem(const std::string& pkey, const std::string&
      kid,\n                            const std::string& alg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:478,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:479,1
    - Dst: KeyGetter::createEvpPkeyFromPem
      Src: /src/jwt_verify_lib/src/jwks.cc:481,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:482,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:485,1
    - Dst: assert
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: KeyGetter::getStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:488,1
    - Dst: EVP_PKEY_id
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:490,1
    - Dst: PubkeyPtr::rsa_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: EVP_PKEY_get1_RSA
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:492,1
    - Dst: PubkeyPtr::ec_key_::reset
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get1_EC_KEY
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:496,1
    - Dst: EVP_PKEY_get_raw_public_key
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: bssl::UniquePtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:503,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:505,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: reinterpret_cast<const char*>
      Src: /src/jwt_verify_lib/src/jwks.cc:509,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:516,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 1
    argNames:
    - ' pkey_pem'
    argTypes:
    - std::string
    assertStmts:
    - condition: (e.getStatus() != Status::Ok)
      pos:
        line_end: 484
        line_start: 484
        source_file: /src/jwt_verify_lib/src/jwks.cc
    - condition: (e.getStatus() == Status::Ok)
      pos:
        line_end: 487
        line_start: 487
        source_file: /src/jwt_verify_lib/src/jwks.cc
    constantsTouched: []
    func_position:
      end: 521
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 521
    functionName: google::jwt_verify::Jwks::createFromPemCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get1_RSA
    - PubkeyPtr::rsa_::reset
    - reinterpret_cast<const char*>
    - push_back
    - std::string
    - updateStatus
    - EVP_PKEY_id
    - bssl::UniquePtr::get
    - EVP_PKEY_get1_EC_KEY
    - Pubkey::Pubkey
    - PubkeyPtr::ec_key_::reset
    - KeyGetter::createEvpPkeyFromPem
    - EVP_PKEY_get_raw_public_key
    - clear
    - KeyGetter::getStatus
    - std::move
    - assert
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromPemCore(const std::string& pkey_pem)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/jwt_verify_lib/src/jwks.cc:524,1
    - Dst: ::google::protobuf::util::JsonStringToMessage
      Src: /src/jwt_verify_lib/src/jwks.cc:528,1
    - Dst: auto::ok
      Src: /src/jwt_verify_lib/src/jwks.cc:530,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:531,1
    - Dst: ::google::protobuf::Struct::fields
      Src: /src/jwt_verify_lib/src/jwks.cc:535,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/jwks.cc:536,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/jwks.cc:537,1
    - Dst: shouldCheckX509
      Src: /src/jwt_verify_lib/src/jwks.cc:539,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: createFromX509
      Src: /src/jwt_verify_lib/src/jwks.cc:540,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:543,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:546,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:547,1
    - Dst: auto::second::list_value
      Src: /src/jwt_verify_lib/src/jwks.cc:551,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/jwks.cc:552,1
    - Dst: Pubkey::Pubkey
      Src: /src/jwt_verify_lib/src/jwks.cc:555,1
    - Dst: extractJwk
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: struct_value
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: PubkeyPtr::get
      Src: /src/jwt_verify_lib/src/jwks.cc:556,1
    - Dst: push_back
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: std::move
      Src: /src/jwt_verify_lib/src/jwks.cc:558,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:559,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:561,1
    - Dst: empty
      Src: /src/jwt_verify_lib/src/jwks.cc:565,1
    - Dst: updateStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:566,1
    - Dst: resetStatus
      Src: /src/jwt_verify_lib/src/jwks.cc:568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 1
    argNames:
    - ' jwks_json'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 570
    functionName: google::jwt_verify::Jwks::createFromJwksCore
    functionSourceFile: /src/jwt_verify_lib/src/jwks.cc
    functionUses: 0
    functionsReached:
    - push_back
    - resetStatus
    - shouldCheckX509
    - clear
    - ::google::protobuf::Struct::fields
    - createFromX509
    - kind_case
    - auto::ok
    - auto::second::kind_case
    - Pubkey::Pubkey
    - ::google::protobuf::util::JsonStringToMessage
    - end
    - struct_value
    - PubkeyPtr::get
    - extractJwk
    - auto::second::list_value
    - find
    - updateStatus
    - std::move
    - empty
    linkageType: ''
    returnType: void
    signature: void Jwks::createFromJwksCore(const std::string& jwks_json)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' struct_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: google::jwt_verify::StructUtils::StructUtils
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StructUtils::StructUtils(const ::google::protobuf::Struct& struct_pb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:28,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:32,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - str_value
    argTypes:
    - std::string
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::StructUtils::GetString
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::string_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetString(const std::string&
      name,\n                                               std::string* str_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:42,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:46,1
    - Dst: ::google::protobuf::Value*::number_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - double_value
    argTypes:
    - std::string
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: google::jwt_verify::StructUtils::GetDouble
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::number_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetDouble(const std::string&
      name,\n                                               double* double_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetDouble
      Src: /src/jwt_verify_lib/src/struct_utils.cc:56,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: static_cast<uint64_t>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - int_value
    argTypes:
    - std::string
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::StructUtils::GetUInt64
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::StructUtils::GetDouble
    - static_cast<double>
    - std::numeric_limits<uint64_t>::max
    - static_cast<uint64_t>
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetUInt64(const std::string&
      name,\n                                               uint64_t* int_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:72,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:76,1
    - Dst: ::google::protobuf::Value*::bool_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - bool_value
    argTypes:
    - std::string
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: google::jwt_verify::StructUtils::GetBoolean
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::bool_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetBoolean(const std::string&
      name,\n                                                bool* bool_value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:86,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:90,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:94,1
    - Dst: ::google::protobuf::Value*::list_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:95,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:96,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    - Dst: string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - ' name'
    - list
    argTypes:
    - std::string
    - std::vector<std::string>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: google::jwt_verify::StructUtils::GetStringList
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::string_value
    - ::google::protobuf::Value*::kind_case
    - std::vector<std::string>*::push_back
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::list_value
    - string_value
    - kind_case
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetStringList(\n    const std::string&
      name, std::vector<std::string>* list)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/struct_utils.cc:109,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:112,1
    - Dst: google::protobuf::Struct*::fields
      Src: /src/jwt_verify_lib/src/struct_utils.cc:113,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/struct_utils.cc:115,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:118,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:122,1
    - Dst: auto::second::struct_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ' nested_names'
    - ' found'
    argTypes:
    - std::string
    - google::protobuf::Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::StructUtils::GetValue
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 4
    functionsReached:
    - end
    - std::string
    - auto::second::kind_case
    - absl::StrSplit
    - auto::second::struct_value
    - google::protobuf::Struct*::fields
    - std::vector::size
    - find
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetValue(\n    const std::string&
      nested_names, const google::protobuf::Value*& found)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' struct_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: google::jwt_verify::StructUtils::StructUtils
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StructUtils::StructUtils(const ::google::protobuf::Struct& struct_pb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:28,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:32,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - str_value
    argTypes:
    - std::string
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::StructUtils::GetString
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::string_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetString(const std::string&
      name,\n                                               std::string* str_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:42,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:46,1
    - Dst: ::google::protobuf::Value*::number_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - double_value
    argTypes:
    - std::string
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: google::jwt_verify::StructUtils::GetDouble
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 1
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::number_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetDouble(const std::string&
      name,\n                                               double* double_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetDouble
      Src: /src/jwt_verify_lib/src/struct_utils.cc:56,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: static_cast<uint64_t>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - int_value
    argTypes:
    - std::string
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::StructUtils::GetUInt64
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::StructUtils::GetDouble
    - static_cast<double>
    - std::numeric_limits<uint64_t>::max
    - static_cast<uint64_t>
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetUInt64(const std::string&
      name,\n                                               uint64_t* int_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:72,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:76,1
    - Dst: ::google::protobuf::Value*::bool_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - bool_value
    argTypes:
    - std::string
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: google::jwt_verify::StructUtils::GetBoolean
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::bool_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetBoolean(const std::string&
      name,\n                                                bool* bool_value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:86,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:90,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:94,1
    - Dst: ::google::protobuf::Value*::list_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:95,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:96,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    - Dst: string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - ' name'
    - list
    argTypes:
    - std::string
    - std::vector<std::string>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: google::jwt_verify::StructUtils::GetStringList
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::string_value
    - ::google::protobuf::Value*::kind_case
    - std::vector<std::string>*::push_back
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::list_value
    - string_value
    - kind_case
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetStringList(\n    const std::string&
      name, std::vector<std::string>* list)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/struct_utils.cc:109,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:112,1
    - Dst: google::protobuf::Struct*::fields
      Src: /src/jwt_verify_lib/src/struct_utils.cc:113,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/struct_utils.cc:115,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:118,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:122,1
    - Dst: auto::second::struct_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ' nested_names'
    - ' found'
    argTypes:
    - std::string
    - google::protobuf::Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::StructUtils::GetValue
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 8
    functionsReached:
    - end
    - std::string
    - auto::second::kind_case
    - absl::StrSplit
    - auto::second::struct_value
    - google::protobuf::Struct*::fields
    - std::vector::size
    - find
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetValue(\n    const std::string&
      nested_names, const google::protobuf::Value*& found)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' struct_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: google::jwt_verify::StructUtils::StructUtils
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StructUtils::StructUtils(const ::google::protobuf::Struct& struct_pb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:28,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:32,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - str_value
    argTypes:
    - std::string
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::StructUtils::GetString
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::string_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetString(const std::string&
      name,\n                                               std::string* str_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:42,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:46,1
    - Dst: ::google::protobuf::Value*::number_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - double_value
    argTypes:
    - std::string
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: google::jwt_verify::StructUtils::GetDouble
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 2
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::number_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetDouble(const std::string&
      name,\n                                               double* double_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetDouble
      Src: /src/jwt_verify_lib/src/struct_utils.cc:56,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: static_cast<uint64_t>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - int_value
    argTypes:
    - std::string
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::StructUtils::GetUInt64
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::StructUtils::GetDouble
    - static_cast<double>
    - std::numeric_limits<uint64_t>::max
    - static_cast<uint64_t>
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetUInt64(const std::string&
      name,\n                                               uint64_t* int_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:72,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:76,1
    - Dst: ::google::protobuf::Value*::bool_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - bool_value
    argTypes:
    - std::string
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: google::jwt_verify::StructUtils::GetBoolean
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::bool_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetBoolean(const std::string&
      name,\n                                                bool* bool_value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:86,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:90,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:94,1
    - Dst: ::google::protobuf::Value*::list_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:95,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:96,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    - Dst: string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - ' name'
    - list
    argTypes:
    - std::string
    - std::vector<std::string>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: google::jwt_verify::StructUtils::GetStringList
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::string_value
    - ::google::protobuf::Value*::kind_case
    - std::vector<std::string>*::push_back
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::list_value
    - string_value
    - kind_case
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetStringList(\n    const std::string&
      name, std::vector<std::string>* list)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/struct_utils.cc:109,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:112,1
    - Dst: google::protobuf::Struct*::fields
      Src: /src/jwt_verify_lib/src/struct_utils.cc:113,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/struct_utils.cc:115,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:118,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:122,1
    - Dst: auto::second::struct_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ' nested_names'
    - ' found'
    argTypes:
    - std::string
    - google::protobuf::Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::StructUtils::GetValue
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 12
    functionsReached:
    - end
    - std::string
    - auto::second::kind_case
    - absl::StrSplit
    - auto::second::struct_value
    - google::protobuf::Struct*::fields
    - std::vector::size
    - find
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetValue(\n    const std::string&
      nested_names, const google::protobuf::Value*& found)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ' struct_pb'
    argTypes:
    - ::google::protobuf::Struct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: google::jwt_verify::StructUtils::StructUtils
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void StructUtils::StructUtils(const ::google::protobuf::Struct& struct_pb)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:28,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:32,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - str_value
    argTypes:
    - std::string
    - std::string*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: google::jwt_verify::StructUtils::GetString
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::string_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetString(const std::string&
      name,\n                                               std::string* str_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:42,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:46,1
    - Dst: ::google::protobuf::Value*::number_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - double_value
    argTypes:
    - std::string
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: google::jwt_verify::StructUtils::GetDouble
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 3
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::number_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetDouble(const std::string&
      name,\n                                               double* double_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetDouble
      Src: /src/jwt_verify_lib/src/struct_utils.cc:56,1
    - Dst: static_cast<double>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: std::numeric_limits<uint64_t>::max
      Src: /src/jwt_verify_lib/src/struct_utils.cc:62,1
    - Dst: static_cast<uint64_t>
      Src: /src/jwt_verify_lib/src/struct_utils.cc:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - int_value
    argTypes:
    - std::string
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: google::jwt_verify::StructUtils::GetUInt64
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::StructUtils::GetDouble
    - static_cast<double>
    - std::numeric_limits<uint64_t>::max
    - static_cast<uint64_t>
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetUInt64(const std::string&
      name,\n                                               uint64_t* int_value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:72,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:76,1
    - Dst: ::google::protobuf::Value*::bool_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - ' name'
    - bool_value
    argTypes:
    - std::string
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: google::jwt_verify::StructUtils::GetBoolean
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::kind_case
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::bool_value
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetBoolean(const std::string&
      name,\n                                                bool* bool_value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::StructUtils::GetValue
      Src: /src/jwt_verify_lib/src/struct_utils.cc:86,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:90,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:91,1
    - Dst: ::google::protobuf::Value*::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:94,1
    - Dst: ::google::protobuf::Value*::list_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:95,1
    - Dst: kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:96,1
    - Dst: std::vector<std::string>*::push_back
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    - Dst: string_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - ' name'
    - list
    argTypes:
    - std::string
    - std::vector<std::string>*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: google::jwt_verify::StructUtils::GetStringList
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 0
    functionsReached:
    - ::google::protobuf::Value*::string_value
    - ::google::protobuf::Value*::kind_case
    - std::vector<std::string>*::push_back
    - google::jwt_verify::StructUtils::GetValue
    - ::google::protobuf::Value*::list_value
    - string_value
    - kind_case
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetStringList(\n    const std::string&
      name, std::vector<std::string>* list)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: absl::StrSplit
      Src: /src/jwt_verify_lib/src/struct_utils.cc:109,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:112,1
    - Dst: google::protobuf::Struct*::fields
      Src: /src/jwt_verify_lib/src/struct_utils.cc:113,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: std::string
      Src: /src/jwt_verify_lib/src/struct_utils.cc:114,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/struct_utils.cc:115,1
    - Dst: std::vector::size
      Src: /src/jwt_verify_lib/src/struct_utils.cc:118,1
    - Dst: auto::second::kind_case
      Src: /src/jwt_verify_lib/src/struct_utils.cc:122,1
    - Dst: auto::second::struct_value
      Src: /src/jwt_verify_lib/src/struct_utils.cc:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ' nested_names'
    - ' found'
    argTypes:
    - std::string
    - google::protobuf::Value*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: google::jwt_verify::StructUtils::GetValue
    functionSourceFile: /src/jwt_verify_lib/src/struct_utils.cc
    functionUses: 16
    functionsReached:
    - end
    - std::string
    - auto::second::kind_case
    - absl::StrSplit
    - auto::second::struct_value
    - google::protobuf::Struct*::fields
    - std::vector::size
    - find
    linkageType: ''
    returnType: StructUtils::FindResult
    signature: "StructUtils::FindResult StructUtils::GetValue(\n    const std::string&
      nested_names, const google::protobuf::Value*& found)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::CheckAudience::CheckAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - sanitizeAudience
    - insert
    linkageType: ''
    returnType: void
    signature: void CheckAudience::CheckAudience(const std::vector<std::string>& config_audiences)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:67,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/check_audience.cc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' jwt_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: google::jwt_verify::CheckAudience::areAudiencesAllowed
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    - end
    - find
    - sanitizeAudience
    linkageType: ''
    returnType: bool
    signature: "bool CheckAudience::areAudiencesAllowed(\n    const std::vector<std::string>&
      jwt_audiences) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::CheckAudience::CheckAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - sanitizeAudience
    - insert
    linkageType: ''
    returnType: void
    signature: void CheckAudience::CheckAudience(const std::vector<std::string>& config_audiences)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:67,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/check_audience.cc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' jwt_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: google::jwt_verify::CheckAudience::areAudiencesAllowed
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    - end
    - find
    - sanitizeAudience
    linkageType: ''
    returnType: bool
    signature: "bool CheckAudience::areAudiencesAllowed(\n    const std::vector<std::string>&
      jwt_audiences) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::CheckAudience::CheckAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - sanitizeAudience
    - insert
    linkageType: ''
    returnType: void
    signature: void CheckAudience::CheckAudience(const std::vector<std::string>& config_audiences)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:67,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/check_audience.cc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' jwt_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: google::jwt_verify::CheckAudience::areAudiencesAllowed
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    - end
    - find
    - sanitizeAudience
    linkageType: ''
    returnType: bool
    signature: "bool CheckAudience::areAudiencesAllowed(\n    const std::vector<std::string>&
      jwt_audiences) const"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:30,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:37,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:38,1
    - Dst: absl::StartsWith
      Src: /src/jwt_verify_lib/src/check_audience.cc:40,1
    - Dst: size
      Src: /src/jwt_verify_lib/src/check_audience.cc:41,1
    - Dst: length
      Src: /src/jwt_verify_lib/src/check_audience.cc:46,1
    - Dst: substr
      Src: /src/jwt_verify_lib/src/check_audience.cc:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - ' aud'
    argTypes:
    - std::string
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: google::jwt_verify::sanitizeAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - length
    - absl::StartsWith
    - empty
    - substr
    - size
    linkageType: ''
    returnType: std::string
    signature: std::string sanitizeAudience(const std::string& aud)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ' config_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: google::jwt_verify::CheckAudience::CheckAudience
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - sanitizeAudience
    - insert
    linkageType: ''
    returnType: void
    signature: void CheckAudience::CheckAudience(const std::vector<std::string>& config_audiences)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/src/check_audience.cc:67,1
    - Dst: find
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: sanitizeAudience
      Src: /src/jwt_verify_lib/src/check_audience.cc:71,1
    - Dst: end
      Src: /src/jwt_verify_lib/src/check_audience.cc:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - ' jwt_audiences'
    argTypes:
    - std::vector<std::string>
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: google::jwt_verify::CheckAudience::areAudiencesAllowed
    functionSourceFile: /src/jwt_verify_lib/src/check_audience.cc
    functionUses: 0
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    - end
    - find
    - sanitizeAudience
    linkageType: ''
    returnType: bool
    signature: "bool CheckAudience::areAudiencesAllowed(\n    const std::vector<std::string>&
      jwt_audiences) const"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::WithStatus::WithStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WithStatus()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: google::jwt_verify::WithStatus::getStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status getStatus() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: google::jwt_verify::WithStatus::updateStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void updateStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::WithStatus::resetStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void resetStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::WithStatus::WithStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WithStatus()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: google::jwt_verify::WithStatus::getStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status getStatus() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: google::jwt_verify::WithStatus::updateStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void updateStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::WithStatus::resetStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void resetStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::WithStatus::WithStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WithStatus()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: google::jwt_verify::WithStatus::getStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status getStatus() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: google::jwt_verify::WithStatus::updateStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void updateStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::WithStatus::resetStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void resetStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: google::jwt_verify::WithStatus::WithStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void WithStatus()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: google::jwt_verify::WithStatus::getStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Status
    signature: Status getStatus() const
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: google::jwt_verify::WithStatus::updateStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void updateStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: google::jwt_verify::WithStatus::resetStatus
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/status.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void resetStatus(Status status)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '& keys() const'
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<PubkeyPtr>
    signature: std::vector<PubkeyPtr> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '& keys() const'
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<PubkeyPtr>
    signature: std::vector<PubkeyPtr> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '& keys() const'
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<PubkeyPtr>
    signature: std::vector<PubkeyPtr> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '& keys() const'
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::vector<PubkeyPtr>
    signature: std::vector<PubkeyPtr> & keys() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::CheckAudience::empty
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
    functionUses: 5
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::CheckAudience::empty
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
    functionUses: 6
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::CheckAudience::empty
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
    functionUses: 7
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: google::jwt_verify::CheckAudience::empty
      Src: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: google::jwt_verify::CheckAudience::empty
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
    functionUses: 8
    functionsReached:
    - google::jwt_verify::CheckAudience::empty
    linkageType: ''
    returnType: bool
    signature: bool empty() const
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: google::jwt_verify::Jwt
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: google::jwt_verify::Jwt
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: google::jwt_verify::Jwt
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: google::jwt_verify::Jwt
    functionSourceFile: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Jwt()
Fuzzer filename: empty-file.cpp
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- google/protobuf/struct.pb.h
- simple_lru_cache/simple_lru_cache_inl.h
- unistd.h
- openssl/mem.h
- openssl/bio.h
- jwt_verify_lib/struct_utils.h
- simple_lru_cache/simple_lru_cache.h
- google/protobuf/util/message_differencer.h
- cstddef
- openssl/ec.h
- openssl/ecdsa.h
- chrono
- openssl/curve25519.h
- gmock/gmock.h
- vector
- math.h
- map
- cstdint
- jwt_verify_lib/jwt.h
- iostream
- src/libfuzzer/libfuzzer_macro.h
- jwt_verify_lib/verify.h
- algorithm
- fstream
- absl/strings/str_cat.h
- absl/strings/string_view.h
- openssl/evp.h
- functional
- openssl/hmac.h
- google/protobuf/util/json_util.h
- cassert
- absl/strings/match.h
- openssl/pem.h
- string
- absl/container/flat_hash_set.h
- test/test_common.h
- cmath
- list
- memory
- openssl/sha.h
- absl/strings/str_split.h
- google/protobuf/text_format.h
- test/fuzz/jwt_verify_lib_fuzz_input.pb.h
- openssl/rsa.h
- set
- jwt_verify_lib/status.h
- absl/container/flat_hash_map.h
- absl/time/clock.h
- limits
- jwt_verify_lib/jwks.h
- stddef.h
- utility
- openssl/bn.h
- gtest/gtest.h
- assert.h
- openssl/err.h
- absl/strings/escaping.h
- jwt_verify_lib/check_audience.h
- sstream
report: name
sources:
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/verify_audiences_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/verify_pem_rsa_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/jwt_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/check_audience_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/verify_pem_ec_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkECTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  source_file: /src/jwt_verify_lib/test/verify_jwk_ec_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/verify_x509_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkOKPTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  source_file: /src/jwt_verify_lib/test/verify_jwk_okp_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaPssTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyKidMatchingTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  source_file: /src/jwt_verify_lib/test/verify_jwk_rsa_pss_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkHmacTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  source_file: /src/jwt_verify_lib/test/verify_jwk_hmac_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/verify_pem_okp_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::fuzzJwtSignatureBits
  - google::jwt_verify::fuzzJwtSignatureLength
  - google::jwt_verify::fuzzJwtSignature
  - '& operator<<(std::ostream& os, const Status& status)'
  - google::jwt_verify::fuzzJwtSignatureBits
  - google::jwt_verify::fuzzJwtSignatureLength
  - google::jwt_verify::fuzzJwtSignature
  - '& operator<<(std::ostream& os, const Status& status)'
  - google::jwt_verify::fuzzJwtSignatureBits
  - google::jwt_verify::fuzzJwtSignatureLength
  - google::jwt_verify::fuzzJwtSignature
  - '& operator<<(std::ostream& os, const Status& status)'
  - google::jwt_verify::fuzzJwtSignatureBits
  - google::jwt_verify::fuzzJwtSignatureLength
  - google::jwt_verify::fuzzJwtSignature
  - '& operator<<(std::ostream& os, const Status& status)'
  source_file: /src/jwt_verify_lib/test/test_common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::VerifyJwkRsaTest::SetUp
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  - google::jwt_verify::TEST_F
  source_file: /src/jwt_verify_lib/test/verify_jwk_rsa_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/jwks_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::TestValue
  - ~TestValue()
  - google::simple_lru_cache::TestCache::TestCache
  - google::simple_lru_cache::TestCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
  - ~SimpleLRUCacheTest()
  - google::simple_lru_cache::SimpleLRUCacheTest::SetUp
  - google::simple_lru_cache::SimpleLRUCacheTest::TearDown
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::getBoundaryTimeout
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::StringPrintf
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::TestValue
  - ~TestValue()
  - google::simple_lru_cache::TestCache::TestCache
  - google::simple_lru_cache::TestCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
  - ~SimpleLRUCacheTest()
  - google::simple_lru_cache::SimpleLRUCacheTest::SetUp
  - google::simple_lru_cache::SimpleLRUCacheTest::TearDown
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::getBoundaryTimeout
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::StringPrintf
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::TestValue
  - ~TestValue()
  - google::simple_lru_cache::TestCache::TestCache
  - google::simple_lru_cache::TestCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
  - ~SimpleLRUCacheTest()
  - google::simple_lru_cache::SimpleLRUCacheTest::SetUp
  - google::simple_lru_cache::SimpleLRUCacheTest::TearDown
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::getBoundaryTimeout
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::StringPrintf
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::tickClock
  - google::simple_lru_cache::TestValue
  - ~TestValue()
  - google::simple_lru_cache::TestCache::TestCache
  - google::simple_lru_cache::TestCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheTest::SimpleLRUCacheTest
  - ~SimpleLRUCacheTest()
  - google::simple_lru_cache::SimpleLRUCacheTest::SetUp
  - google::simple_lru_cache::SimpleLRUCacheTest::TearDown
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testInOrderEvictions
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testSetMaxSize
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testOverfullEvictionPolicy
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testRemoveUnpinned
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::SimpleLRUCacheTest::testLargeExpiration
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::getBoundaryTimeout
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::StringPrintf
  - google::simple_lru_cache::TEST_F
  - google::simple_lru_cache::TEST_F
  source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: label
        type: int
      item_type: struct
      name: TestValue
      pos:
        line_end: 72
        line_start: 63
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    - fields:
      - name: label
        type: int
      item_type: struct
      name: TestValue
      pos:
        line_end: 72
        line_start: 63
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    - fields:
      - name: label
        type: int
      item_type: struct
      name: TestValue
      pos:
        line_end: 72
        line_start: 63
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    - fields:
      - name: label
        type: int
      item_type: struct
      name: TestValue
      pos:
        line_end: 72
        line_start: 63
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
    typedefs:
    - item_type: typedef
      name: ScopedLookup
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
      type: ScopedLookup
    - item_type: typedef
      name: ScopedLookup
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
      type: ScopedLookup
    - item_type: typedef
      name: ScopedLookup
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
      type: ScopedLookup
    - item_type: typedef
      name: ScopedLookup
      pos:
        line_end: 888
        line_start: 888
        source_file: /src/jwt_verify_lib/test/simple_lru_cache_test.cc
      type: ScopedLookup
    union: []
- function_names:
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/jwt_time_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  - google::jwt_verify::DEFINE_PROTO_FUZZER
  source_file: /src/jwt_verify_lib/test/fuzz/jwt_verify_lib_fuzz_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  - google::jwt_verify::ReadTestBaseline
  - google::jwt_verify::TEST
  source_file: /src/jwt_verify_lib/test/fuzz/corpus_format_test.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    - fields: []
      item_type: struct
      name: SimpleLRUHash
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache.h
    typedefs: []
    union: []
- function_names:
  - GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
  - google::simple_lru_cache::SimpleCycleTimer::now
  - google::simple_lru_cache::SimpleCycleTimer::frequency
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
  - operator*()
  - operator->()
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
  - "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - google::simple_lru_cache::SimpleLRUCacheElem
  - google::simple_lru_cache::isLinked
  - google::simple_lru_cache::unlink
  - google::simple_lru_cache::link
  - google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
  - google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - ~ScopedLookup()
  - '& key() const'
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
  - '& options() const'
  - ~SimpleLRUCacheBase()
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
  - google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
  - google::simple_lru_cache::SimpleLRUCacheBase::lookup
  - google::simple_lru_cache::SimpleLRUCacheBase::release
  - google::simple_lru_cache::SimpleLRUCacheBase::insert
  - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase::size
  - google::simple_lru_cache::SimpleLRUCacheBase::entries
  - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
  - google::simple_lru_cache::SimpleLRUCacheBase::maxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::summary
  - google::simple_lru_cache::SimpleLRUCacheBase::begin
  - google::simple_lru_cache::SimpleLRUCacheBase::end
  - google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
  - google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
  - google::simple_lru_cache::SimpleLRUCacheBase::discard
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
  - "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds"
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput
  - google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator
  - "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n    -> SimpleLRUCacheConstIterator&"
  - google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
  - google::simple_lru_cache::SimpleLRUCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
  - GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
  - google::simple_lru_cache::SimpleCycleTimer::now
  - google::simple_lru_cache::SimpleCycleTimer::frequency
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
  - operator*()
  - operator->()
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
  - "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - google::simple_lru_cache::SimpleLRUCacheElem
  - google::simple_lru_cache::isLinked
  - google::simple_lru_cache::unlink
  - google::simple_lru_cache::link
  - google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
  - google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - ~ScopedLookup()
  - '& key() const'
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
  - '& options() const'
  - ~SimpleLRUCacheBase()
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
  - google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
  - google::simple_lru_cache::SimpleLRUCacheBase::lookup
  - google::simple_lru_cache::SimpleLRUCacheBase::release
  - google::simple_lru_cache::SimpleLRUCacheBase::insert
  - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase::size
  - google::simple_lru_cache::SimpleLRUCacheBase::entries
  - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
  - google::simple_lru_cache::SimpleLRUCacheBase::maxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::summary
  - google::simple_lru_cache::SimpleLRUCacheBase::begin
  - google::simple_lru_cache::SimpleLRUCacheBase::end
  - google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
  - google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
  - google::simple_lru_cache::SimpleLRUCacheBase::discard
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
  - "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds"
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput
  - google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator
  - "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n    -> SimpleLRUCacheConstIterator&"
  - google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
  - google::simple_lru_cache::SimpleLRUCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
  - GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
  - google::simple_lru_cache::SimpleCycleTimer::now
  - google::simple_lru_cache::SimpleCycleTimer::frequency
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
  - operator*()
  - operator->()
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
  - "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - google::simple_lru_cache::SimpleLRUCacheElem
  - google::simple_lru_cache::isLinked
  - google::simple_lru_cache::unlink
  - google::simple_lru_cache::link
  - google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
  - google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - ~ScopedLookup()
  - '& key() const'
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
  - '& options() const'
  - ~SimpleLRUCacheBase()
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
  - google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
  - google::simple_lru_cache::SimpleLRUCacheBase::lookup
  - google::simple_lru_cache::SimpleLRUCacheBase::release
  - google::simple_lru_cache::SimpleLRUCacheBase::insert
  - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase::size
  - google::simple_lru_cache::SimpleLRUCacheBase::entries
  - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
  - google::simple_lru_cache::SimpleLRUCacheBase::maxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::summary
  - google::simple_lru_cache::SimpleLRUCacheBase::begin
  - google::simple_lru_cache::SimpleLRUCacheBase::end
  - google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
  - google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
  - google::simple_lru_cache::SimpleLRUCacheBase::discard
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
  - "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds"
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput
  - google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator
  - "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n    -> SimpleLRUCacheConstIterator&"
  - google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
  - google::simple_lru_cache::SimpleLRUCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
  - GOOGLE_DISALLOW_EVIL_CONSTRUCTORS
  - google::simple_lru_cache::SimpleCycleTimer::now
  - google::simple_lru_cache::SimpleCycleTimer::frequency
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::SimpleLRUCacheConstIterator
  - operator*()
  - operator->()
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::last_use_time
  - google::simple_lru_cache::SimpleLRUCacheConstIterator::insertion_time
  - "operator==(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - "operator!=(const SimpleLRUCacheConstIterator& a,\n                         const
    SimpleLRUCacheConstIterator& b)"
  - google::simple_lru_cache::SimpleLRUCacheElem
  - google::simple_lru_cache::isLinked
  - google::simple_lru_cache::unlink
  - google::simple_lru_cache::link
  - google::simple_lru_cache::SimpleLRUCacheOptions::SimpleLRUCacheOptions
  - google::simple_lru_cache::SimpleLRUCacheOptions::update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheOptions::set_update_eviction_order
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::ScopedLookup
  - ~ScopedLookup()
  - '& key() const'
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::value
  - google::simple_lru_cache::SimpleLRUCacheBase::ScopedLookup::found
  - '& options() const'
  - ~SimpleLRUCacheBase()
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::setMaxIdleSeconds
  - google::simple_lru_cache::SimpleLRUCacheBase::setAgeBasedEviction
  - google::simple_lru_cache::SimpleLRUCacheBase::lookup
  - google::simple_lru_cache::SimpleLRUCacheBase::release
  - google::simple_lru_cache::SimpleLRUCacheBase::insert
  - google::simple_lru_cache::SimpleLRUCacheBase::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase::removeExpiredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase::size
  - google::simple_lru_cache::SimpleLRUCacheBase::entries
  - google::simple_lru_cache::SimpleLRUCacheBase::pinnedSize
  - google::simple_lru_cache::SimpleLRUCacheBase::maxSize
  - google::simple_lru_cache::SimpleLRUCacheBase::summary
  - google::simple_lru_cache::SimpleLRUCacheBase::begin
  - google::simple_lru_cache::SimpleLRUCacheBase::end
  - google::simple_lru_cache::SimpleLRUCacheBase::resizeTable
  - google::simple_lru_cache::SimpleLRUCacheBase::debugIterator
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfull
  - google::simple_lru_cache::SimpleLRUCacheBase::discard
  - google::simple_lru_cache::SimpleLRUCacheBase::isOverfullInternal
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::SimpleLRUCacheBase
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::setTimeout
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeAll
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::removeUnpinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::clear
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::lookupWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::releaseWithOptions
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::insertPinned
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::updateSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::stillInUse
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::inDeferredTable
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::remove
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::garbageCollect
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::discardIdle
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::countDeferredEntries
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredSize
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::deferredEntries
  - "google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType,\n                           EQ>::ageOfLRUItemInMicroseconds"
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getLastUseTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::getInsertionTime
  - google::simple_lru_cache::SimpleLRUCacheBase<Key, Value, MapType, EQ>::debugOutput
  - google::simple_lru_cache::SimpleLRUCacheConstIterator<MapType, Key, Value>::SimpleLRUCacheConstIterator
  - "SimpleLRUCacheConstIterator<MapType, Key, Value>::operator++()\n    -> SimpleLRUCacheConstIterator&"
  - google::simple_lru_cache::SimpleLRUCache::SimpleLRUCache
  - google::simple_lru_cache::SimpleLRUCache::removeElement
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::SimpleLRUCacheWithDeleter
  - google::simple_lru_cache::SimpleLRUCacheWithDeleter::removeElement
  source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: key
        type: Key
      - name: '* value'
        type: Value
      - name: pin
        type: int
      - name: units
        type: size_t
      - name: '* next'
        type: SimpleLRUCacheElem
      - name: '* prev'
        type: SimpleLRUCacheElem
      - name: last_use_
        type: int64_t
      - name: kNeverUsed
        type: int64_t
      item_type: struct
      name: SimpleLRUCacheElem
      pos:
        line_end: 190
        line_start: 154
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - fields:
      - name: key
        type: Key
      - name: '* value'
        type: Value
      - name: pin
        type: int
      - name: units
        type: size_t
      - name: '* next'
        type: SimpleLRUCacheElem
      - name: '* prev'
        type: SimpleLRUCacheElem
      - name: last_use_
        type: int64_t
      - name: kNeverUsed
        type: int64_t
      item_type: struct
      name: SimpleLRUCacheElem
      pos:
        line_end: 190
        line_start: 154
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - fields:
      - name: key
        type: Key
      - name: '* value'
        type: Value
      - name: pin
        type: int
      - name: units
        type: size_t
      - name: '* next'
        type: SimpleLRUCacheElem
      - name: '* prev'
        type: SimpleLRUCacheElem
      - name: last_use_
        type: int64_t
      - name: kNeverUsed
        type: int64_t
      item_type: struct
      name: SimpleLRUCacheElem
      pos:
        line_end: 190
        line_start: 154
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    - fields:
      - name: key
        type: Key
      - name: '* value'
        type: Value
      - name: pin
        type: int
      - name: units
        type: size_t
      - name: '* next'
        type: SimpleLRUCacheElem
      - name: '* prev'
        type: SimpleLRUCacheElem
      - name: last_use_
        type: int64_t
      - name: kNeverUsed
        type: int64_t
      item_type: struct
      name: SimpleLRUCacheElem
      pos:
        line_end: 190
        line_start: 154
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
    typedefs:
    - item_type: typedef
      name: HashMapConstIterator
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename MapType::const_iterator
    - item_type: typedef
      name: reference
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::reference
    - item_type: typedef
      name: pointer
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::pointer
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheConstIterator
    - item_type: typedef
      name: Elem
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheElem
    - item_type: typedef
      name: Table
      pos:
        line_end: 523
        line_start: 523
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: TableIterator
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::iterator
    - item_type: typedef
      name: TableConstIterator
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::const_iterator
    - item_type: typedef
      name: DeferredTable
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: DeferredTableIterator
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::iterator
    - item_type: typedef
      name: DeferredTableConstIterator
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::const_iterator
    - item_type: typedef
      name: HashMap
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: flat_hash_map<Key, SimpleLRUCacheElem<Key, Value>*, H, EQ>
    - item_type: typedef
      name: Base
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheBase
    - item_type: typedef
      name: HashMapConstIterator
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename MapType::const_iterator
    - item_type: typedef
      name: reference
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::reference
    - item_type: typedef
      name: pointer
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::pointer
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheConstIterator
    - item_type: typedef
      name: Elem
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheElem
    - item_type: typedef
      name: Table
      pos:
        line_end: 523
        line_start: 523
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: TableIterator
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::iterator
    - item_type: typedef
      name: TableConstIterator
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::const_iterator
    - item_type: typedef
      name: DeferredTable
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: DeferredTableIterator
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::iterator
    - item_type: typedef
      name: DeferredTableConstIterator
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::const_iterator
    - item_type: typedef
      name: HashMap
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: flat_hash_map<Key, SimpleLRUCacheElem<Key, Value>*, H, EQ>
    - item_type: typedef
      name: Base
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheBase
    - item_type: typedef
      name: HashMapConstIterator
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename MapType::const_iterator
    - item_type: typedef
      name: reference
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::reference
    - item_type: typedef
      name: pointer
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::pointer
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheConstIterator
    - item_type: typedef
      name: Elem
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheElem
    - item_type: typedef
      name: Table
      pos:
        line_end: 523
        line_start: 523
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: TableIterator
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::iterator
    - item_type: typedef
      name: TableConstIterator
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::const_iterator
    - item_type: typedef
      name: DeferredTable
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: DeferredTableIterator
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::iterator
    - item_type: typedef
      name: DeferredTableConstIterator
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::const_iterator
    - item_type: typedef
      name: HashMap
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: flat_hash_map<Key, SimpleLRUCacheElem<Key, Value>*, H, EQ>
    - item_type: typedef
      name: Base
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheBase
    - item_type: typedef
      name: HashMapConstIterator
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename MapType::const_iterator
    - item_type: typedef
      name: reference
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::reference
    - item_type: typedef
      name: pointer
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename SimpleLRUCacheConstIterator::pointer
    - item_type: typedef
      name: const_iterator
      pos:
        line_end: 474
        line_start: 474
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheConstIterator
    - item_type: typedef
      name: Elem
      pos:
        line_end: 522
        line_start: 522
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheElem
    - item_type: typedef
      name: Table
      pos:
        line_end: 523
        line_start: 523
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: TableIterator
      pos:
        line_end: 524
        line_start: 524
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::iterator
    - item_type: typedef
      name: TableConstIterator
      pos:
        line_end: 525
        line_start: 525
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename Table::const_iterator
    - item_type: typedef
      name: DeferredTable
      pos:
        line_end: 526
        line_start: 526
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: MapType
    - item_type: typedef
      name: DeferredTableIterator
      pos:
        line_end: 527
        line_start: 527
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::iterator
    - item_type: typedef
      name: DeferredTableConstIterator
      pos:
        line_end: 528
        line_start: 528
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: typename DeferredTable::const_iterator
    - item_type: typedef
      name: HashMap
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: flat_hash_map<Key, SimpleLRUCacheElem<Key, Value>*, H, EQ>
    - item_type: typedef
      name: Base
      pos:
        line_end: 1072
        line_start: 1072
        source_file: /src/jwt_verify_lib/simple_lru_cache/simple_lru_cache_inl.h
      type: SimpleLRUCacheBase
    union: []
- function_names:
  - google::jwt_verify::getStatusString
  - google::jwt_verify::getStatusString
  - google::jwt_verify::getStatusString
  - google::jwt_verify::getStatusString
  source_file: /src/jwt_verify_lib/src/status.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::verifyJwtWithoutTimeChecking
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::verifyJwtWithoutTimeChecking
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::verifyJwtWithoutTimeChecking
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::castToUChar
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSA
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureRSAPSS
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureEC
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureOct
  - google::jwt_verify::verifySignatureEd25519
  - google::jwt_verify::verifyJwtWithoutTimeChecking
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  - google::jwt_verify::verifyJwt
  source_file: /src/jwt_verify_lib/src/verify.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::isImplemented
  - google::jwt_verify::isImplemented
  - google::jwt_verify::Jwt::Jwt
  - '& Jwt::operator=(const Jwt& rhs)'
  - google::jwt_verify::Jwt::parseFromString
  - google::jwt_verify::Jwt::verifyTimeConstraint
  - google::jwt_verify::isImplemented
  - google::jwt_verify::isImplemented
  - google::jwt_verify::Jwt::Jwt
  - '& Jwt::operator=(const Jwt& rhs)'
  - google::jwt_verify::Jwt::parseFromString
  - google::jwt_verify::Jwt::verifyTimeConstraint
  - google::jwt_verify::isImplemented
  - google::jwt_verify::isImplemented
  - google::jwt_verify::Jwt::Jwt
  - '& Jwt::operator=(const Jwt& rhs)'
  - google::jwt_verify::Jwt::parseFromString
  - google::jwt_verify::Jwt::verifyTimeConstraint
  - google::jwt_verify::isImplemented
  - google::jwt_verify::isImplemented
  - google::jwt_verify::Jwt::Jwt
  - '& Jwt::operator=(const Jwt& rhs)'
  - google::jwt_verify::Jwt::parseFromString
  - google::jwt_verify::Jwt::verifyTimeConstraint
  source_file: /src/jwt_verify_lib/src/jwt.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::Jwks::addKeyFromPem
  - google::jwt_verify::Jwks::createFrom
  - google::jwt_verify::Jwks::createFromPem
  - google::jwt_verify::Jwks::createFromPemCore
  - google::jwt_verify::Jwks::createFromJwksCore
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::Jwks::addKeyFromPem
  - google::jwt_verify::Jwks::createFrom
  - google::jwt_verify::Jwks::createFromPem
  - google::jwt_verify::Jwks::createFromPemCore
  - google::jwt_verify::Jwks::createFromJwksCore
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::Jwks::addKeyFromPem
  - google::jwt_verify::Jwks::createFrom
  - google::jwt_verify::Jwks::createFromPem
  - google::jwt_verify::Jwks::createFromPemCore
  - google::jwt_verify::Jwks::createFromJwksCore
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::castToUChar
  - google::jwt_verify::KeyGetter::createEvpPkeyFromPem
  - google::jwt_verify::KeyGetter::createEcKeyFromJwkEC
  - google::jwt_verify::KeyGetter::createRsaFromJwk
  - google::jwt_verify::KeyGetter::createRawKeyFromJwkOKP
  - google::jwt_verify::KeyGetter::createBigNumFromBase64UrlString
  - google::jwt_verify::extractJwkFromJwkRSA
  - google::jwt_verify::extractJwkFromJwkEC
  - google::jwt_verify::extractJwkFromJwkOct
  - google::jwt_verify::extractJwkFromJwkOKP
  - google::jwt_verify::extractJwk
  - google::jwt_verify::extractX509
  - google::jwt_verify::shouldCheckX509
  - google::jwt_verify::createFromX509
  - google::jwt_verify::Jwks::addKeyFromPem
  - google::jwt_verify::Jwks::createFrom
  - google::jwt_verify::Jwks::createFromPem
  - google::jwt_verify::Jwks::createFromPemCore
  - google::jwt_verify::Jwks::createFromJwksCore
  source_file: /src/jwt_verify_lib/src/jwks.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::StructUtils::StructUtils
  - google::jwt_verify::StructUtils::GetString
  - google::jwt_verify::StructUtils::GetDouble
  - google::jwt_verify::StructUtils::GetUInt64
  - google::jwt_verify::StructUtils::GetBoolean
  - google::jwt_verify::StructUtils::GetStringList
  - google::jwt_verify::StructUtils::GetValue
  - google::jwt_verify::StructUtils::StructUtils
  - google::jwt_verify::StructUtils::GetString
  - google::jwt_verify::StructUtils::GetDouble
  - google::jwt_verify::StructUtils::GetUInt64
  - google::jwt_verify::StructUtils::GetBoolean
  - google::jwt_verify::StructUtils::GetStringList
  - google::jwt_verify::StructUtils::GetValue
  - google::jwt_verify::StructUtils::StructUtils
  - google::jwt_verify::StructUtils::GetString
  - google::jwt_verify::StructUtils::GetDouble
  - google::jwt_verify::StructUtils::GetUInt64
  - google::jwt_verify::StructUtils::GetBoolean
  - google::jwt_verify::StructUtils::GetStringList
  - google::jwt_verify::StructUtils::GetValue
  - google::jwt_verify::StructUtils::StructUtils
  - google::jwt_verify::StructUtils::GetString
  - google::jwt_verify::StructUtils::GetDouble
  - google::jwt_verify::StructUtils::GetUInt64
  - google::jwt_verify::StructUtils::GetBoolean
  - google::jwt_verify::StructUtils::GetStringList
  - google::jwt_verify::StructUtils::GetValue
  source_file: /src/jwt_verify_lib/src/struct_utils.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::CheckAudience::CheckAudience
  - google::jwt_verify::CheckAudience::areAudiencesAllowed
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::CheckAudience::CheckAudience
  - google::jwt_verify::CheckAudience::areAudiencesAllowed
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::CheckAudience::CheckAudience
  - google::jwt_verify::CheckAudience::areAudiencesAllowed
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::sanitizeAudience
  - google::jwt_verify::CheckAudience::CheckAudience
  - google::jwt_verify::CheckAudience::areAudiencesAllowed
  source_file: /src/jwt_verify_lib/src/check_audience.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::WithStatus::WithStatus
  - google::jwt_verify::WithStatus::getStatus
  - google::jwt_verify::WithStatus::updateStatus
  - google::jwt_verify::WithStatus::resetStatus
  - google::jwt_verify::WithStatus::WithStatus
  - google::jwt_verify::WithStatus::getStatus
  - google::jwt_verify::WithStatus::updateStatus
  - google::jwt_verify::WithStatus::resetStatus
  - google::jwt_verify::WithStatus::WithStatus
  - google::jwt_verify::WithStatus::getStatus
  - google::jwt_verify::WithStatus::updateStatus
  - google::jwt_verify::WithStatus::resetStatus
  - google::jwt_verify::WithStatus::WithStatus
  - google::jwt_verify::WithStatus::getStatus
  - google::jwt_verify::WithStatus::updateStatus
  - google::jwt_verify::WithStatus::resetStatus
  source_file: /src/jwt_verify_lib/jwt_verify_lib/status.h
  types:
    enum:
    - enumerators:
      - name: JwksECKeyBadCrv
      - name: JwksRSAKeyMissingN
      - name: JwksECKeyBadY
      - name: JwksX509ParseError
      - name: JwtAudienceNotAllowed
      - name: JwksEcParseError
      - name: JwksRSAKeyMissingE
      - name: JwksHMACKeyMissingK
      - name: JwksKidAlgMismatch
      - name: JwksNotImplementedKty
      - name: JwksECKeyBadX
      - name: JwksOKPKeyBadX
      - name: JwtEd25519SignatureWrongLength
      - name: Ok
        value: '0'
      - name: JwtHeaderParseErrorBadBase64
      - name: JwtHeaderBadAlg
      - name: JwtHeaderBadKid
      - name: JwtPayloadParseErrorSubNotString
      - name: JwtPayloadParseErrorIatOutOfRange
      - name: JwtPayloadParseErrorBadJson
      - name: JwtPayloadParseErrorNbfOutOfRange
      - name: JwtPayloadParseErrorExpOutOfRange
      - name: JwtPayloadParseErrorAudNotString
      - name: JwksNoKeys
      - name: JwksFetchFail
      - name: JwksECKeyAlgOrCrvUnsupported
      - name: JwksOKPKeyBadCrv
      - name: JwksNoValidKeys
      - name: JwksBadKty
      - name: JwksX509BioWriteError
      - name: JwksPemNotImplementedKty
      - name: JwtMultipleTokens
      - name: JwksOKPXBadBase64
      - name: JwksOKPKeyMissingCrv
      - name: JwksECKeyBadAlg
      - name: JwksOKPKeyBadAlg
      - name: JwksBioAllocError
      - name: JwksPemGetRawEd25519Error
      - name: JwtMissed
      - name: JwtExpired
      - name: JwtNotYetValid
      - name: JwtUnknownIssuer
      - name: JwksEcXorYBadBase64
      - name: JwksRSAKeyBadN
      - name: JwksHMACKeyBadAlg
      - name: JwksX509GetPubkeyError
      - name: JwtVerificationFail
      - name: JwksECKeyMissingX
      - name: JwksOKPKeyMissingX
      - name: JwksRsaParseError
      - name: JwksRSAKeyBadAlg
      - name: JwksECKeyMissingY
      - name: JwtBadFormat
      - name: JwtHeaderParseErrorBadJson
      - name: JwtHeaderNotImplementedAlg
      - name: JwtPayloadParseErrorIatNotInteger
      - name: JwtPayloadParseErrorExpNotInteger
      - name: JwtPayloadParseErrorBadBase64
      - name: JwtPayloadParseErrorNbfNotInteger
      - name: JwtPayloadParseErrorIssNotString
      - name: JwtPayloadParseErrorJtiNotString
      - name: JwtSignatureParseErrorBadBase64
      - name: JwksBadKeys
      - name: JwksEcCreateKeyFail
      - name: JwksMissingKty
      - name: JwksECKeyAlgNotCompatibleWithCrv
      - name: JwksOKPKeyCrvUnsupported
      - name: JwksOctBadBase64
      - name: JwksRSAKeyBadE
      - name: JwksHMACKeyBadK
      - name: JwksPemBadBase64
      - name: JwksParseError
      - name: JwksOKPXWrongLength
      item_type: enum
      name: Status
      pos:
        line_end: 221
        line_start: 24
        source_file: /src/jwt_verify_lib/jwt_verify_lib/status.h
    - enumerators:
      - name: JwksECKeyBadCrv
      - name: JwksRSAKeyMissingN
      - name: JwksECKeyBadY
      - name: JwksX509ParseError
      - name: JwtAudienceNotAllowed
      - name: JwksEcParseError
      - name: JwksRSAKeyMissingE
      - name: JwksHMACKeyMissingK
      - name: JwksKidAlgMismatch
      - name: JwksNotImplementedKty
      - name: JwksECKeyBadX
      - name: JwksOKPKeyBadX
      - name: JwtEd25519SignatureWrongLength
      - name: Ok
        value: '0'
      - name: JwtHeaderParseErrorBadBase64
      - name: JwtHeaderBadAlg
      - name: JwtHeaderBadKid
      - name: JwtPayloadParseErrorSubNotString
      - name: JwtPayloadParseErrorIatOutOfRange
      - name: JwtPayloadParseErrorBadJson
      - name: JwtPayloadParseErrorNbfOutOfRange
      - name: JwtPayloadParseErrorExpOutOfRange
      - name: JwtPayloadParseErrorAudNotString
      - name: JwksNoKeys
      - name: JwksFetchFail
      - name: JwksECKeyAlgOrCrvUnsupported
      - name: JwksOKPKeyBadCrv
      - name: JwksNoValidKeys
      - name: JwksBadKty
      - name: JwksX509BioWriteError
      - name: JwksPemNotImplementedKty
      - name: JwtMultipleTokens
      - name: JwksOKPXBadBase64
      - name: JwksOKPKeyMissingCrv
      - name: JwksECKeyBadAlg
      - name: JwksOKPKeyBadAlg
      - name: JwksBioAllocError
      - name: JwksPemGetRawEd25519Error
      - name: JwtMissed
      - name: JwtExpired
      - name: JwtNotYetValid
      - name: JwtUnknownIssuer
      - name: JwksEcXorYBadBase64
      - name: JwksRSAKeyBadN
      - name: JwksHMACKeyBadAlg
      - name: JwksX509GetPubkeyError
      - name: JwtVerificationFail
      - name: JwksECKeyMissingX
      - name: JwksOKPKeyMissingX
      - name: JwksRsaParseError
      - name: JwksRSAKeyBadAlg
      - name: JwksECKeyMissingY
      - name: JwtBadFormat
      - name: JwtHeaderParseErrorBadJson
      - name: JwtHeaderNotImplementedAlg
      - name: JwtPayloadParseErrorIatNotInteger
      - name: JwtPayloadParseErrorExpNotInteger
      - name: JwtPayloadParseErrorBadBase64
      - name: JwtPayloadParseErrorNbfNotInteger
      - name: JwtPayloadParseErrorIssNotString
      - name: JwtPayloadParseErrorJtiNotString
      - name: JwtSignatureParseErrorBadBase64
      - name: JwksBadKeys
      - name: JwksEcCreateKeyFail
      - name: JwksMissingKty
      - name: JwksECKeyAlgNotCompatibleWithCrv
      - name: JwksOKPKeyCrvUnsupported
      - name: JwksOctBadBase64
      - name: JwksRSAKeyBadE
      - name: JwksHMACKeyBadK
      - name: JwksPemBadBase64
      - name: JwksParseError
      - name: JwksOKPXWrongLength
      item_type: enum
      name: Status
      pos:
        line_end: 221
        line_start: 24
        source_file: /src/jwt_verify_lib/jwt_verify_lib/status.h
    - enumerators:
      - name: JwksECKeyBadCrv
      - name: JwksRSAKeyMissingN
      - name: JwksECKeyBadY
      - name: JwksX509ParseError
      - name: JwtAudienceNotAllowed
      - name: JwksEcParseError
      - name: JwksRSAKeyMissingE
      - name: JwksHMACKeyMissingK
      - name: JwksKidAlgMismatch
      - name: JwksNotImplementedKty
      - name: JwksECKeyBadX
      - name: JwksOKPKeyBadX
      - name: JwtEd25519SignatureWrongLength
      - name: Ok
        value: '0'
      - name: JwtHeaderParseErrorBadBase64
      - name: JwtHeaderBadAlg
      - name: JwtHeaderBadKid
      - name: JwtPayloadParseErrorSubNotString
      - name: JwtPayloadParseErrorIatOutOfRange
      - name: JwtPayloadParseErrorBadJson
      - name: JwtPayloadParseErrorNbfOutOfRange
      - name: JwtPayloadParseErrorExpOutOfRange
      - name: JwtPayloadParseErrorAudNotString
      - name: JwksNoKeys
      - name: JwksFetchFail
      - name: JwksECKeyAlgOrCrvUnsupported
      - name: JwksOKPKeyBadCrv
      - name: JwksNoValidKeys
      - name: JwksBadKty
      - name: JwksX509BioWriteError
      - name: JwksPemNotImplementedKty
      - name: JwtMultipleTokens
      - name: JwksOKPXBadBase64
      - name: JwksOKPKeyMissingCrv
      - name: JwksECKeyBadAlg
      - name: JwksOKPKeyBadAlg
      - name: JwksBioAllocError
      - name: JwksPemGetRawEd25519Error
      - name: JwtMissed
      - name: JwtExpired
      - name: JwtNotYetValid
      - name: JwtUnknownIssuer
      - name: JwksEcXorYBadBase64
      - name: JwksRSAKeyBadN
      - name: JwksHMACKeyBadAlg
      - name: JwksX509GetPubkeyError
      - name: JwtVerificationFail
      - name: JwksECKeyMissingX
      - name: JwksOKPKeyMissingX
      - name: JwksRsaParseError
      - name: JwksRSAKeyBadAlg
      - name: JwksECKeyMissingY
      - name: JwtBadFormat
      - name: JwtHeaderParseErrorBadJson
      - name: JwtHeaderNotImplementedAlg
      - name: JwtPayloadParseErrorIatNotInteger
      - name: JwtPayloadParseErrorExpNotInteger
      - name: JwtPayloadParseErrorBadBase64
      - name: JwtPayloadParseErrorNbfNotInteger
      - name: JwtPayloadParseErrorIssNotString
      - name: JwtPayloadParseErrorJtiNotString
      - name: JwtSignatureParseErrorBadBase64
      - name: JwksBadKeys
      - name: JwksEcCreateKeyFail
      - name: JwksMissingKty
      - name: JwksECKeyAlgNotCompatibleWithCrv
      - name: JwksOKPKeyCrvUnsupported
      - name: JwksOctBadBase64
      - name: JwksRSAKeyBadE
      - name: JwksHMACKeyBadK
      - name: JwksPemBadBase64
      - name: JwksParseError
      - name: JwksOKPXWrongLength
      item_type: enum
      name: Status
      pos:
        line_end: 221
        line_start: 24
        source_file: /src/jwt_verify_lib/jwt_verify_lib/status.h
    - enumerators:
      - name: JwksECKeyBadCrv
      - name: JwksRSAKeyMissingN
      - name: JwksECKeyBadY
      - name: JwksX509ParseError
      - name: JwtAudienceNotAllowed
      - name: JwksEcParseError
      - name: JwksRSAKeyMissingE
      - name: JwksHMACKeyMissingK
      - name: JwksKidAlgMismatch
      - name: JwksNotImplementedKty
      - name: JwksECKeyBadX
      - name: JwksOKPKeyBadX
      - name: JwtEd25519SignatureWrongLength
      - name: Ok
        value: '0'
      - name: JwtHeaderParseErrorBadBase64
      - name: JwtHeaderBadAlg
      - name: JwtHeaderBadKid
      - name: JwtPayloadParseErrorSubNotString
      - name: JwtPayloadParseErrorIatOutOfRange
      - name: JwtPayloadParseErrorBadJson
      - name: JwtPayloadParseErrorNbfOutOfRange
      - name: JwtPayloadParseErrorExpOutOfRange
      - name: JwtPayloadParseErrorAudNotString
      - name: JwksNoKeys
      - name: JwksFetchFail
      - name: JwksECKeyAlgOrCrvUnsupported
      - name: JwksOKPKeyBadCrv
      - name: JwksNoValidKeys
      - name: JwksBadKty
      - name: JwksX509BioWriteError
      - name: JwksPemNotImplementedKty
      - name: JwtMultipleTokens
      - name: JwksOKPXBadBase64
      - name: JwksOKPKeyMissingCrv
      - name: JwksECKeyBadAlg
      - name: JwksOKPKeyBadAlg
      - name: JwksBioAllocError
      - name: JwksPemGetRawEd25519Error
      - name: JwtMissed
      - name: JwtExpired
      - name: JwtNotYetValid
      - name: JwtUnknownIssuer
      - name: JwksEcXorYBadBase64
      - name: JwksRSAKeyBadN
      - name: JwksHMACKeyBadAlg
      - name: JwksX509GetPubkeyError
      - name: JwtVerificationFail
      - name: JwksECKeyMissingX
      - name: JwksOKPKeyMissingX
      - name: JwksRsaParseError
      - name: JwksRSAKeyBadAlg
      - name: JwksECKeyMissingY
      - name: JwtBadFormat
      - name: JwtHeaderParseErrorBadJson
      - name: JwtHeaderNotImplementedAlg
      - name: JwtPayloadParseErrorIatNotInteger
      - name: JwtPayloadParseErrorExpNotInteger
      - name: JwtPayloadParseErrorBadBase64
      - name: JwtPayloadParseErrorNbfNotInteger
      - name: JwtPayloadParseErrorIssNotString
      - name: JwtPayloadParseErrorJtiNotString
      - name: JwtSignatureParseErrorBadBase64
      - name: JwksBadKeys
      - name: JwksEcCreateKeyFail
      - name: JwksMissingKty
      - name: JwksECKeyAlgNotCompatibleWithCrv
      - name: JwksOKPKeyCrvUnsupported
      - name: JwksOctBadBase64
      - name: JwksRSAKeyBadE
      - name: JwksHMACKeyBadK
      - name: JwksPemBadBase64
      - name: JwksParseError
      - name: JwksOKPXWrongLength
      item_type: enum
      name: Status
      pos:
        line_end: 221
        line_start: 24
        source_file: /src/jwt_verify_lib/jwt_verify_lib/status.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/jwt_verify_lib/jwt_verify_lib/verify.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '& keys() const'
  - '& keys() const'
  - '& keys() const'
  - '& keys() const'
  source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
  types:
    enum:
    - enumerators:
      - name: JWKS
      - name: PEM
      item_type: enum
      name: Type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - enumerators:
      - name: JWKS
      - name: PEM
      item_type: enum
      name: Type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - enumerators:
      - name: JWKS
      - name: PEM
      item_type: enum
      name: Type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - enumerators:
      - name: JWKS
      - name: PEM
      item_type: enum
      name: Type
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    preproc_defs: []
    structs:
    - fields:
      - name: hmac_key_
        type: std::string
      - name: kid_
        type: std::string
      - name: kty_
        type: std::string
      - name: alg_
        type: std::string
      - name: crv_
        type: std::string
      - name: rsa_
        type: bssl::UniquePtr<RSA>
      - name: ec_key_
        type: bssl::UniquePtr<EC_KEY>
      - name: okp_key_raw_
        type: std::string
      - name: bio_
        type: bssl::UniquePtr<BIO>
      - name: x509_
        type: bssl::UniquePtr<X509>
      item_type: struct
      name: Pubkey
      pos:
        line_end: 63
        line_start: 52
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - fields:
      - name: hmac_key_
        type: std::string
      - name: kid_
        type: std::string
      - name: kty_
        type: std::string
      - name: alg_
        type: std::string
      - name: crv_
        type: std::string
      - name: rsa_
        type: bssl::UniquePtr<RSA>
      - name: ec_key_
        type: bssl::UniquePtr<EC_KEY>
      - name: okp_key_raw_
        type: std::string
      - name: bio_
        type: bssl::UniquePtr<BIO>
      - name: x509_
        type: bssl::UniquePtr<X509>
      item_type: struct
      name: Pubkey
      pos:
        line_end: 63
        line_start: 52
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - fields:
      - name: hmac_key_
        type: std::string
      - name: kid_
        type: std::string
      - name: kty_
        type: std::string
      - name: alg_
        type: std::string
      - name: crv_
        type: std::string
      - name: rsa_
        type: bssl::UniquePtr<RSA>
      - name: ec_key_
        type: bssl::UniquePtr<EC_KEY>
      - name: okp_key_raw_
        type: std::string
      - name: bio_
        type: bssl::UniquePtr<BIO>
      - name: x509_
        type: bssl::UniquePtr<X509>
      item_type: struct
      name: Pubkey
      pos:
        line_end: 63
        line_start: 52
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    - fields:
      - name: hmac_key_
        type: std::string
      - name: kid_
        type: std::string
      - name: kty_
        type: std::string
      - name: alg_
        type: std::string
      - name: crv_
        type: std::string
      - name: rsa_
        type: bssl::UniquePtr<RSA>
      - name: ec_key_
        type: bssl::UniquePtr<EC_KEY>
      - name: okp_key_raw_
        type: std::string
      - name: bio_
        type: bssl::UniquePtr<BIO>
      - name: x509_
        type: bssl::UniquePtr<X509>
      item_type: struct
      name: Pubkey
      pos:
        line_end: 63
        line_start: 52
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
    typedefs:
    - item_type: typedef
      name: PubkeyPtr
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Pubkey>
    - item_type: typedef
      name: JwksPtr
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Jwks>
    - item_type: typedef
      name: PubkeyPtr
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Pubkey>
    - item_type: typedef
      name: JwksPtr
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Jwks>
    - item_type: typedef
      name: PubkeyPtr
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Pubkey>
    - item_type: typedef
      name: JwksPtr
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Jwks>
    - item_type: typedef
      name: PubkeyPtr
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Pubkey>
    - item_type: typedef
      name: JwksPtr
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwks.h
      type: unique_ptr<Jwks>
    union: []
- function_names: []
  source_file: /src/jwt_verify_lib/jwt_verify_lib/struct_utils.h
  types:
    enum:
    - enumerators:
      - name: OK
        value: '0'
      - name: WRONG_TYPE
      - name: MISSING
      - name: OUT_OF_RANGE
      item_type: enum
      name: FindResult
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/jwt_verify_lib/jwt_verify_lib/struct_utils.h
    - enumerators:
      - name: OK
        value: '0'
      - name: WRONG_TYPE
      - name: MISSING
      - name: OUT_OF_RANGE
      item_type: enum
      name: FindResult
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/jwt_verify_lib/jwt_verify_lib/struct_utils.h
    - enumerators:
      - name: OK
        value: '0'
      - name: WRONG_TYPE
      - name: MISSING
      - name: OUT_OF_RANGE
      item_type: enum
      name: FindResult
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/jwt_verify_lib/jwt_verify_lib/struct_utils.h
    - enumerators:
      - name: OK
        value: '0'
      - name: WRONG_TYPE
      - name: MISSING
      - name: OUT_OF_RANGE
      item_type: enum
      name: FindResult
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/jwt_verify_lib/jwt_verify_lib/struct_utils.h
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - google::jwt_verify::CheckAudience::empty
  - google::jwt_verify::CheckAudience::empty
  - google::jwt_verify::CheckAudience::empty
  - google::jwt_verify::CheckAudience::empty
  source_file: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: CheckAudiencePtr
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
      type: unique_ptr<CheckAudience>
    - item_type: typedef
      name: CheckAudiencePtr
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
      type: unique_ptr<CheckAudience>
    - item_type: typedef
      name: CheckAudiencePtr
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
      type: unique_ptr<CheckAudience>
    - item_type: typedef
      name: CheckAudiencePtr
      pos:
        line_end: 49
        line_start: 49
        source_file: /src/jwt_verify_lib/jwt_verify_lib/check_audience.h
      type: unique_ptr<CheckAudience>
    union: []
- function_names:
  - google::jwt_verify::Jwt
  - google::jwt_verify::Jwt
  - google::jwt_verify::Jwt
  - google::jwt_verify::Jwt
  source_file: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: jwt_
        type: std::string
      - name: header_str_
        type: std::string
      - name: header_str_base64url_
        type: std::string
      - name: header_pb_
        type: ::google::protobuf::Struct
      - name: payload_str_
        type: std::string
      - name: payload_str_base64url_
        type: std::string
      - name: payload_pb_
        type: ::google::protobuf::Struct
      - name: signature_
        type: std::string
      - name: alg_
        type: std::string
      - name: kid_
        type: std::string
      - name: iss_
        type: std::string
      - name: audiences_
        type: std::vector<std::string>
      - name: sub_
        type: std::string
      - name: iat_
        type: uint64_t
      - name: nbf_
        type: uint64_t
      - name: exp_
        type: uint64_t
      - name: jti_
        type: std::string
      - name: '& operator=(const Jwt& rhs)'
        type: Jwt
      - name: parseFromString(const std::string& jwt)
        type: Status
      - name: "verifyTimeConstraint(uint64_t now,\n                              uint64_t
          clock_skew = kClockSkewInSecond) const"
        type: Status
      item_type: struct
      name: Jwt
      pos:
        line_end: 103
        line_start: 31
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    - fields:
      - name: jwt_
        type: std::string
      - name: header_str_
        type: std::string
      - name: header_str_base64url_
        type: std::string
      - name: header_pb_
        type: ::google::protobuf::Struct
      - name: payload_str_
        type: std::string
      - name: payload_str_base64url_
        type: std::string
      - name: payload_pb_
        type: ::google::protobuf::Struct
      - name: signature_
        type: std::string
      - name: alg_
        type: std::string
      - name: kid_
        type: std::string
      - name: iss_
        type: std::string
      - name: audiences_
        type: std::vector<std::string>
      - name: sub_
        type: std::string
      - name: iat_
        type: uint64_t
      - name: nbf_
        type: uint64_t
      - name: exp_
        type: uint64_t
      - name: jti_
        type: std::string
      - name: '& operator=(const Jwt& rhs)'
        type: Jwt
      - name: parseFromString(const std::string& jwt)
        type: Status
      - name: "verifyTimeConstraint(uint64_t now,\n                              uint64_t
          clock_skew = kClockSkewInSecond) const"
        type: Status
      item_type: struct
      name: Jwt
      pos:
        line_end: 103
        line_start: 31
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    - fields:
      - name: jwt_
        type: std::string
      - name: header_str_
        type: std::string
      - name: header_str_base64url_
        type: std::string
      - name: header_pb_
        type: ::google::protobuf::Struct
      - name: payload_str_
        type: std::string
      - name: payload_str_base64url_
        type: std::string
      - name: payload_pb_
        type: ::google::protobuf::Struct
      - name: signature_
        type: std::string
      - name: alg_
        type: std::string
      - name: kid_
        type: std::string
      - name: iss_
        type: std::string
      - name: audiences_
        type: std::vector<std::string>
      - name: sub_
        type: std::string
      - name: iat_
        type: uint64_t
      - name: nbf_
        type: uint64_t
      - name: exp_
        type: uint64_t
      - name: jti_
        type: std::string
      - name: '& operator=(const Jwt& rhs)'
        type: Jwt
      - name: parseFromString(const std::string& jwt)
        type: Status
      - name: "verifyTimeConstraint(uint64_t now,\n                              uint64_t
          clock_skew = kClockSkewInSecond) const"
        type: Status
      item_type: struct
      name: Jwt
      pos:
        line_end: 103
        line_start: 31
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    - fields:
      - name: jwt_
        type: std::string
      - name: header_str_
        type: std::string
      - name: header_str_base64url_
        type: std::string
      - name: header_pb_
        type: ::google::protobuf::Struct
      - name: payload_str_
        type: std::string
      - name: payload_str_base64url_
        type: std::string
      - name: payload_pb_
        type: ::google::protobuf::Struct
      - name: signature_
        type: std::string
      - name: alg_
        type: std::string
      - name: kid_
        type: std::string
      - name: iss_
        type: std::string
      - name: audiences_
        type: std::vector<std::string>
      - name: sub_
        type: std::string
      - name: iat_
        type: uint64_t
      - name: nbf_
        type: uint64_t
      - name: exp_
        type: uint64_t
      - name: jti_
        type: std::string
      - name: '& operator=(const Jwt& rhs)'
        type: Jwt
      - name: parseFromString(const std::string& jwt)
        type: Status
      - name: "verifyTimeConstraint(uint64_t now,\n                              uint64_t
          clock_skew = kClockSkewInSecond) const"
        type: Status
      item_type: struct
      name: Jwt
      pos:
        line_end: 103
        line_start: 31
        source_file: /src/jwt_verify_lib/jwt_verify_lib/jwt.h
    typedefs: []
    union: []
