Plasma GitLab Archive
Projects Blog Knowledge

Class type Netsys_ciphers.cipher

class type cipher = object .. end

method name : string

The name of the cipher

method mode : string

The mode of the cipher

method key_lengths : (int * int) list

Supported key lengths as pairs min,max. If there is a recommended key length, this is the first.

method iv_lengths : (int * int) list

Supported iv lengths as pairs min,max. If there is a recommended iv length, this is the first.

method block_constraint : int

The buffers used with encrypt/decrypt must have a length that is a multiple of this number. (In ECB mode this is the block size.)

method supports_aead : bool

Whether this cipher integrates authentication

method create : string -> padding -> cipher_ctx

create c p key: create a new cipher context for key. If not set, the initialization vector is assumed to be zero, and the header the empty string.

The cipher context can be used for either encrypting or decrypting a single message.

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml