This tool verifies Web Key Directory (WKD) configuration for email addresses, checking both direct and advanced discovery methods. It validates policy files, CORS headers, key availability, and proper key association with the email address.
At least one Method is required to be set up for the WKD to work.
Policy Available:Unknown
Policy CORS Valid:Unknown
Key Location:Unknown
Key Available:Unknown
Key CORS Valid:Unknown
Key Type:Unknown
Fingerprint:Unknown
Email in Key:Unknown
Policy Available:Unknown
Policy CORS Valid:Unknown
Key Location:Unknown
Key Available:Unknown
Key CORS Valid:Unknown
Key Type:Unknown
Fingerprint:Unknown
Email in Key:Unknown
API Documentation#
Endpoint: POST https://miarecki.eu/api/wkd
Method: POST
with Content-Type
: application/json
or application/x-www-form-urlencoded
Request Body:
- JSON Format:
1
2
3
{
"email": "[email protected]"
}
- x-www-form-urlencoded Format:
Response:
- JSON Object with
advanced
anddirect
properties, each containing aKeyCheckResult
object.
- Example:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"advanced": {
"policyAvailable": false,
"policyCorsValid": false,
"key_location": "https://openpgpkey.miarecki.eu/.well-known/openpgpkey/miarecki.eu/hu/u5u31zhdn1tyua7kdr4xmbd7k3h733b7?l=jonatan",
"key_available": false,
"keyCorsValid": false,
"keyType": "Invalid",
"fingerprint": null,
"emailInKey": false,
"valid": false
},
"direct": {
"policyAvailable": true,
"policyCorsValid": true,
"key_location": "https://miarecki.eu/.well-known/openpgpkey/hu/u5u31zhdn1tyua7kdr4xmbd7k3h733b7?l=jonatan",
"key_available": true,
"keyCorsValid": true,
"keyType": "BinaryKey",
"fingerprint": "18EECCF319422F31D717796880B1C14A34B7634A",
"emailInKey": true,
"valid": true
}
}