package pkcs11

  1. Overview
  2. Docs
Bindings to the PKCS#11 cryptographic API

Install

dune-project
 Dependency

Authors

Maintainers

Sources

pkcs11-0.9.0.tbz
sha256=0a1dc5fb54d3febbb0024b6fe9bb393f25e4ce6aadbc65fcc114345c5ca3982a
md5=c1a9bd7ed535e9fb31f2e6014567c9af

doc/src/pkcs11/p11_ecmqv_derive_params.ml.html

Source file p11_ecmqv_derive_params.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
type t =
  { kdf: P11_ec_kdf.t
  ; shared_data: string option
  ; public_data: string
  ; private_data_len: P11_ulong.t
  ; private_data: P11_object_handle.t
  ; public_data2: string
  ; public_key: P11_object_handle.t
  }

let compare : t -> t -> int =
  Pervasives.compare

let to_yojson params =
  `Assoc
    [ "kdf", P11_ec_kdf.to_yojson params.kdf
    ; "shared_data", [%to_yojson: string option] params.shared_data
    ; "public_data", `String params.public_data
    ; "private_data_len", `String (Unsigned.ULong.to_string params.private_data_len)
    ; "private_data", `String (Unsigned.ULong.to_string params.private_data)
    ; "public_data2", `String params.public_data2
    ; "public_key", `String (Unsigned.ULong.to_string params.public_key)
    ]