The associative array for a key can contain:
- 'encryption': Indicates whether this key can be used for encryption.
- 'signing': Indicates whether this key can be used for signing.
- 'type: The type of the key. 'X509Certificate' is the only key type we support.
- 'X509Certificate': The contents of the first X509Certificate element (if the type is 'X509Certificate ').