The statistics name RFC 9421 signatures
A delivery signed with RFC 9421 was counted under "other": its algorithm (rsa-v1_5-sha256) has an underscore, which a signature name could not hold. It is now counted as rfc9421:rsa-v1_5-sha256, as WordPress's are. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
1 parent
01e5aa4ddd
commit
8686275b69
2 files changed
+3
-1
No files matched your search
@@ -49,6 +49,8 @@ namespace PrivaPub.Tests.Statistics
|
|||||||
Assert.Equal("-", Interactions.Host("evil host/with path"));
|
Assert.Equal("-", Interactions.Host("evil host/with path"));
|
||||||
Assert.Equal("-", Interactions.Host(default));
|
Assert.Equal("-", Interactions.Host(default));
|
||||||
Assert.Equal("social.example", Interactions.HostOf("https://Social.Example:8443/users/x"));
|
Assert.Equal("social.example", Interactions.HostOf("https://Social.Example:8443/users/x"));
|
||||||
|
// RFC 9421's algorithm names carry an underscore
|
||||||
|
Assert.Equal("rfc9421:rsa-v1_5-sha256", Interactions.Sanitize(new InteractionEvent { Signature = "rfc9421:rsa-v1_5-sha256" }).Signature);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ namespace PrivaPub.Infrastructure.Statistics
|
|||||||
[GeneratedRegex("^[a-z0-9][a-z0-9-]{0,39}$")]
|
[GeneratedRegex("^[a-z0-9][a-z0-9-]{0,39}$")]
|
||||||
private static partial Regex KebabWord();
|
private static partial Regex KebabWord();
|
||||||
|
|
||||||
[GeneratedRegex("^[a-z0-9][a-z0-9:-]{0,39}$")]
|
[GeneratedRegex("^[a-z0-9][a-z0-9:_-]{0,39}$")]
|
||||||
private static partial Regex SignatureName();
|
private static partial Regex SignatureName();
|
||||||
|
|
||||||
[GeneratedRegex("^[a-z0-9][a-z0-9:/+.-]{0,63}$")]
|
[GeneratedRegex("^[a-z0-9][a-z0-9:/+.-]{0,63}$")]
|
||||||
|
|||||||
Reference in new issue
Block a user