|
5 | 5 | package models
|
6 | 6 |
|
7 | 7 | import (
|
| 8 | + "strings" |
8 | 9 | "testing"
|
9 | 10 | "time"
|
10 | 11 |
|
@@ -376,3 +377,38 @@ epiDVQ==
|
376 | 377 | expire := getExpiryTime(ekey)
|
377 | 378 | assert.Equal(t, time.Unix(1586105389, 0), expire)
|
378 | 379 | }
|
| 380 | + |
| 381 | +func TestIssue6778(t *testing.T) { |
| 382 | + testIssue6778 := `-----BEGIN PGP PUBLIC KEY BLOCK----- |
| 383 | +
|
| 384 | +mDMEXHmwNRYJKwYBBAHaRw8BAQdADJQJlOscbuBH+CyJC9GVm3kKBD0Az8Ew7yqy |
| 385 | +MzQgwDm0KUFsZGVuIFBlZXRlcnMgPGFsZGVuLnBlZXRlcnNAbGVhZ3VlaC54eXo+ |
| 386 | +iJkEExYIAEECGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4ACGQEWIQQOcvdJ5dTp |
| 387 | +Lx8dXyvNrWOunak0vgUCXMMqvAUJAkujhwAKCRDNrWOunak0vn92AQDmkeyYEmlx |
| 388 | +cHrnnCJAHub3aq0/M960vqYKX+mpgXuapwD+LEEdQ1LDg+hmzaNsgF+JRI/GeRE+ |
| 389 | +NpH02rJydqnPmgOIjwQTFggAOBYhBA5y90nl1OkvHx1fK82tY66dqTS+BQJcwhFN |
| 390 | +AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEM2tY66dqTS+508A+MZsy+wH |
| 391 | +LD5gzke8keuZtsQwE4181PUN2YKr0pPQcJIBALHD2DIa0Zq91NiFRUq7wc8Bogsu |
| 392 | +8ya4cjUZPf9RcdUBtCZBbGRlbiBQZWV0ZXJzIDxhbGRlbkBvcGVuZm9ydHJlc3Mu |
| 393 | +eHl6PoiYBDAWCABAFiEEDnL3SeXU6S8fHV8rza1jrp2pNL4FAlzCEWUiHSBObyBs |
| 394 | +b25nZXIgb3duIHRoaXMgZW1haWwgYWRkcmVzcwAKCRDNrWOunak0vsBhAP9ZxNlQ |
| 395 | +q4ibb04LxQIwijK9brNge8Jqu2LInmcs0VXa9QD+JdkhYtRcFLXDyQi03uuAUa4y |
| 396 | +hTYQvgeqP9EBllNbCwSIkAQTFggAOBYhBA5y90nl1OkvHx1fK82tY66dqTS+BQJc |
| 397 | +ebA1AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEM2tY66dqTS+Rq4A/Az/ |
| 398 | +HkAVEFaIVR/E/IyfWpp30jhmior9iorrwR5zJcIXAQCqPRG7bKSv4t0M25z7MzGe |
| 399 | +z4A8ru/O/2BWGbz3DwFoDrg4BFx5sDUSCisGAQQBl1UBBQEBB0C6aNJqaSPLAVVg |
| 400 | +puuvK645awUD42NBnO863AVf23aXOgMBCAeIfgQYFggAJgIbDBYhBA5y90nl1Okv |
| 401 | +Hx1fK82tY66dqTS+BQJcwyr7BQkCS6PGAAoJEM2tY66dqTS+J24BAJQE59jBQFwH |
| 402 | +OYRCigOJJVsWWNs35TilZ1xaxs8mnDjHAQDo18Q/Uw1zBPH2Mr5LRAbQwnwoVwgU |
| 403 | +FkzJRllII58iAA== |
| 404 | +=SS9a |
| 405 | +-----END PGP PUBLIC KEY BLOCK----- |
| 406 | +` |
| 407 | + ekey, err := checkArmoredGPGKeyString(testIssue6778) |
| 408 | + assert.NoError(t, err) |
| 409 | + |
| 410 | + for _, ident := range ekey.Identities { |
| 411 | + email := strings.ToLower(strings.TrimSpace(ident.UserId.Email)) |
| 412 | + t.Logf("DEBUG: %s", email) |
| 413 | + } |
| 414 | +} |
0 commit comments