(t *testing.T)
| 98 | } |
| 99 | |
| 100 | func TestRSAWithPreParsedPrivateKey(t *testing.T) { |
| 101 | key, _ := os.ReadFile("test/sample_key") |
| 102 | parsedKey, err := jwt.ParseRSAPrivateKeyFromPEM(key) |
| 103 | if err != nil { |
| 104 | t.Fatal(err) |
| 105 | } |
| 106 | testData := rsaTestData[0] |
| 107 | parts := strings.Split(testData.tokenString, ".") |
| 108 | sig, err := jwt.SigningMethodRS256.Sign(strings.Join(parts[0:2], "."), parsedKey) |
| 109 | if err != nil { |
| 110 | t.Errorf("[%v] Error signing token: %v", testData.name, err) |
| 111 | } |
| 112 | if !reflect.DeepEqual(sig, decodeSegment(t, parts[2])) { |
| 113 | t.Errorf("[%v] Incorrect signature.\nwas:\n%v\nexpecting:\n%v", testData.name, sig, parts[2]) |
| 114 | } |
| 115 | } |
| 116 | |
| 117 | func TestRSAKeyParsing(t *testing.T) { |
| 118 | key, _ := os.ReadFile("test/sample_key") |
nothing calls this directly
no test coverage detected