Esta librería está basada en el add-on Microsoft Web Services Enhancements (WSE) 3.0, y consta de una serie de clases generadas a partir de los esquemas XSD y dos clases de servicio principales que son las encargadas de generar las peticiones y procesar las respuestas:
AfirmaService: es la clase encargada de realizar las peticiones a los servicios web de @firma.
TsaService: es la clase encargada de realizar las peticiones a los servicios web de TS@.
Como métodos de autenticación se admiten las formas UsernameToken(*) y BinarySecurityToken (esta última requiere un certificado X509 con el cual se firmarán las peticiones SOAP), adicionalmente será necesario también establecer el identificador de aplicación dado de alta en los servicios web de @firma y TS@.
Opcionalmente se puede establecer el certificado X509 con el cual el servidor firmará las respuestas para que la librería compruebe si la firma de cada respuesta ha sido firmada con dicho certificado, si no se establece el certificado la librería comprobará la firma de las respuestas empleando el certificado incluido en el BinarySecurityToken de las mismas.
(*) La autenticación mediante UsernameToken no ha podido ser testeada.