Module Values.KeyModesOfUseSource

The list of cryptographic operations that you can perform using the key. The modes of use are defined in section A.5.3 of the TR-31 spec.

Sourcetype nonrec t = {
  1. encrypt : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to encrypt data.

    *)
  2. decrypt : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to decrypt data.

    *)
  3. wrap : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to wrap other keys.

    *)
  4. unwrap : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to unwrap other keys.

    *)
  5. generate : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to generate and verify other card and PIN verification keys.

    *)
  6. sign : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used for signing.

    *)
  7. verify : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to verify signatures.

    *)
  8. deriveKey : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key can be used to derive new keys.

    *)
  9. noRestrictions : PrimitiveBoolean.t option;
    (*

    Specifies whether an Amazon Web Services Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.

    *)
}
Sourceval make : ?encrypt:??? -> ?decrypt:??? -> ?wrap:??? -> ?unwrap:??? -> ?generate:??? -> ?sign:??? -> ?verify:??? -> ?deriveKey:??? -> ?noRestrictions:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of PrimitiveBoolean.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t