PGP / GPG generalmente no se usa para servicios web. Se basa en que cualquiera se comunique para tener la clave pública de con quién se está comunicando. En servicios web esto generalmente no está garantizado. Por lo tanto, dependiendo del tipo de servicio que preste, puede que esto no sea lo ideal.
Si está tratando de proporcionar solo servicios a un grupo selecto de personas, entonces debería asegurarse de tener un servidor de claves configurado, todos los usuarios tendrían que generar / tener claves PGP / GPG, todos los usuarios tendrían para cargar esas claves en el servidor de claves, y su aplicación tendría que proporcionar medios para configurar qué servidor de claves utilizar.
En mi opinión, no vale la pena el uso de PGP / GPG en lugar de SSL / TLS. Cualquier tipo de lentitud que pueda pensar que SSL / TLS tiene se compone de facilidad de uso y accesibilidad. Y con toda honestidad, realmente no es lento. Hay una razón por la cual la mayoría de las aplicaciones lo utilizan para la seguridad basada en la web.
Directamente desde la Página de Wikipedia de SOAP
SOAP también se puede usar sobre HTTPS (que es el mismo protocolo que HTTP en el nivel de la aplicación, pero utiliza un protocolo de transporte cifrado debajo) con autenticación simple o mutua; este es el método WS-I recomendado para proporcionar seguridad de servicio web como se indica en el Perfil 1.1 de WS-I Basic.