package x509

  1. Overview
  2. Docs

Module OCSP.RequestSource

Module for encoding and decoding OCSP requests.

Sourcetype t

type for Request

Sourceval pp : t Fmt.t

pp ppf request pretty prints request

Sourceval create : ?certs:Certificate.t list -> ?digest:Digestif.hash' -> ?requestor_name:General_name.b -> ?key:Private_key.t -> cert_id list -> (t, [> `Msg of string ]) result

create ~certs ~digest ~requestor_name ~key certids creates request for given certids and, if key is provided, signs it using digest. requestorName may be used by responder to distinguish requesters. certs may be used by responder to check requestor authority.

Sourceval validate : t -> ?allowed_hashes:Digestif.hash' list -> Public_key.t -> (unit, [> Validation.signature_error | `No_signature ]) result

validate request key validates the signature of request with the pulic key.

Sourceval requestor_name : t -> General_name.b option

requestor_name request is requestorName from this request

Sourceval cert_ids : t -> cert_id list

cert_ids request is cert ids from this request

Sourceval decode_der : string -> (t, Asn.error) result

decode_der buffer decodes request in buffer

Sourceval encode_der : t -> string

encode_der request encodes request into buffer

OCaml

Innovation. Community. Security.