- From: tommy lindberg <lindberg_tommy@hotmail.com>
- Date: Sat, 12 Jun 2004 12:10:08 +0000
- To: www-xkms@w3.org
As part of my XKMS implementation effort I am announcing the availability
of three XKISS service endpoints located at:
http://62.77.172.83:4080/xkiss/soap12 SOAP 1.2 binding
http://62.77.172.83:4080/xkiss/soap11 SOAP 1.1 binding
http://62.77.172.83:4080/xkiss/plain-http XKISS messages directly over HTTP
The following applies to all three endpoints:
- Aware of keys and certificates submitted as part of my sample
messages; these should be used as the basis for the queries and
signatures.
- Both unsigned and signed messages are accepted. Failure to verify and
validate a signature yields a result containing Sender.NoAuthentication.
- All results are signed using the RSA XKMS responder key.
- Synchronous, Two-phase and Asynchronous exchanges are supported; the
two-phase exchange takes precedence when both two-phase and
asynchronous exchanges are indicated.
- The notification phase of the asynchronous exchange is currently manual
and the delay is therefore significant.
- Responds to LocateRequest, ValidateRequest, StatusRequest and
PendingRequest
- Respects requests for OpaqueClientData and RequestSignatureValue by
copying these quantities from the request into the result.
- Supports KeyInfo elements KeyName, KeyValue, X509Data.X509Certificate
in QueryKeyBinding
- The following Application/Identifier combinations are meaningful for use
with UseKeyWith:
urn:ietf:rfc:2633 deirdre@deirdrecorp.ie
urn:ietf:rfc:2633 alice@alicecorp.ie
urn:ietf:rfc:2633 bob@bobcorp.ie
urn:ietf:rfc:2633 carol@carolcorp.ie
urn:ietf:rfc:2633 harry@harrycorp.ie
- In order for a KeyInfo.KeyName to match a key/cert in a query, the
ordering
of the name components in the distinguished name is currently important.
As the list is short I include the KeyName's that result in a match,
below:
CN=deirdre@deirdrecorp.ie,O=Deirdre Corp,L=Dundrum,ST=Dublin,C=IE
CN=alice@alicecorp.ie,O=Alice Corp Ltd,L=Howth,ST=Dublin,C=IE
CN=bob@bobcorp.ie,O=Bob Corp Ltd,L=Malahide,ST=Dublin,C=IE
CN=carol@carolcorp.ie,O=Carol Corp Ltd,L=Dundrum,ST=Dublin,C=IE
CN=harry@harrycorp.ie,O=Harry Corp Ltd,L=Blackrock,ST=Dublin,C=IE
In JDK 1.4, X509Certificate.getSubjectX500Principal().getName() produces
the desired DN.
- Unlike the samples I submitted, the result messages produced by these
services
are not formatted with easy reading in mind.
This is a first increment of work in progress and should be it used with
compatible expectations.
Looking forward to getting feedback.
Regards
Tommy
tommy.lindberg@acm.org
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
Received on Saturday, 12 June 2004 08:10:40 UTC