| KeyInfoProvider | Provider of the Key Information needed to sign the document |
| KeyPairInfoProvider | Generates a public/private key pair |
| ScretKeyInfoProvider | Generates the Key Info using a secret key provided by the User |
| X509KeyInfoProvider | Provides the Key Info Using a keystore |