Tls_mirage.X509SourceX.509 handling given a key value store and a clock
module KV : Mirage_kv.ROmodule C : Mirage_clock.PCLOCKval authenticator :
?allowed_hashes:Mirage_crypto.Hash.hash list ->
?crl:string ->
KV.t ->
X509.Authenticator.t Lwt.tauthenticator ~allowed_hashes ~crl store creates an authenticator, using the given certificate authorities in the store as value for key "ca_roots.crt". If allowed_hashes is provided, only these hash algorithms are allowed for signatures of the certificate chain. If crl is provided, the corresponding file is read and used as revocation list (DER encoded). Both options only apply if `CAs is used.
certificate store typ unmarshals a certificate chain and private key material from the store.