The claw-olm Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The claw-olm Reference Manual

This is the claw-olm Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 10:22:43 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

claw-olm

WIP thin Common Lisp wrapper over OLM.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 claw-olm

Author

Pavel Korolev

Contact

dev@borodust.org

License

MIT

Description

Thin wrapper over OLM

Version

1.0.0

Dependency

claw-olm-bindings (system)

Source

claw-olm.asd (file)


Previous: , Up: Systems   [Contents][Index]

2.2 claw-olm-bindings

Description

Bindings built with Claw for Megolm

Defsystem Dependency

trivial-features

Dependencies
Source

claw-olm-bindings.asd (file)

Component

bindings/x86_64-pc-linux-gnu.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 claw-olm.asd

Location

claw-olm.asd

Systems

claw-olm (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 claw-olm-bindings.asd

Location

claw-olm-bindings.asd

Systems

claw-olm-bindings (system)


Previous: , Up: Lisp files   [Contents][Index]

3.1.3 claw-olm-bindings/bindings/x86_64-pc-linux-gnu.lisp

If Feature

(and x86-64 linux)

Parent

claw-olm-bindings (system)

Location

bindings/x86_64-pc-linux-gnu.lisp

Packages
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Use List

common-lisp

Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.2 %olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *message-type-message*
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: *message-type-pre-key*
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: +h-+
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: +inbound-group-session-h-+
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: +outbound-group-session-h-+
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: +pk-h-+
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Special Variable: +sas-h-+
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: account MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-fallback-key ACCOUNT FALLBACK-KEY FALLBACK-KEY-SIZE
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-fallback-key-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-generate-fallback-key ACCOUNT RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-generate-fallback-key-random-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-generate-one-time-keys ACCOUNT NUMBER-OF-KEYS RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-generate-one-time-keys-random-length ACCOUNT NUMBER-OF-KEYS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-identity-keys ACCOUNT IDENTITY-KEYS IDENTITY-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-identity-keys-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-last-error ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-mark-keys-as-published ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-max-number-of-one-time-keys ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-one-time-keys ACCOUNT ONE-TIME-KEYS ONE-TIME-KEYS-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-one-time-keys-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-sign ACCOUNT MESSAGE MESSAGE-LENGTH SIGNATURE SIGNATURE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-signature-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: account-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-account ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-inbound-group-session SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-outbound-group-session SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-pk-decryption DECRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-pk-encryption ENCRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-pk-signing SIGN
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-sas SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-session SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: clear-utility UTILITY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-account ACCOUNT RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-account-random-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-inbound-session SESSION ACCOUNT ONE-TIME-KEY-MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-inbound-session-from SESSION ACCOUNT THEIR-IDENTITY-KEY THEIR-IDENTITY-KEY-LENGTH ONE-TIME-KEY-MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-outbound-session SESSION ACCOUNT THEIR-IDENTITY-KEY THEIR-IDENTITY-KEY-LENGTH THEIR-ONE-TIME-KEY THEIR-ONE-TIME-KEY-LENGTH RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-outbound-session-random-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-sas SAS RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: create-sas-random-length SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: decrypt SESSION MESSAGE-TYPE MESSAGE MESSAGE-LENGTH PLAINTEXT MAX-PLAINTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: decrypt-max-plaintext-length SESSION MESSAGE-TYPE MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: ed25519-verify UTILITY KEY KEY-LENGTH MESSAGE MESSAGE-LENGTH SIGNATURE SIGNATURE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: encrypt SESSION PLAINTEXT PLAINTEXT-LENGTH RANDOM RANDOM-LENGTH MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: encrypt-message-length SESSION PLAINTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: encrypt-message-type SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: encrypt-random-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: error ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: export-inbound-group-session SESSION KEY KEY-LENGTH MESSAGE-INDEX
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: export-inbound-group-session-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: get-library-version MAJOR MINOR PATCH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: group-decrypt SESSION MESSAGE MESSAGE-LENGTH PLAINTEXT MAX-PLAINTEXT-LENGTH MESSAGE-INDEX
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: group-decrypt-max-plaintext-length SESSION MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: group-encrypt SESSION PLAINTEXT PLAINTEXT-LENGTH MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: group-encrypt-message-length SESSION PLAINTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: import-inbound-group-session SESSION SESSION-KEY SESSION-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-first-known-index SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-id SESSION ID ID-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-id-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-is-verified SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-last-error SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: inbound-group-session-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: init-inbound-group-session SESSION SESSION-KEY SESSION-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: init-outbound-group-session SESSION RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: init-outbound-group-session-random-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: matches-inbound-session SESSION ONE-TIME-KEY-MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: matches-inbound-session-from SESSION THEIR-IDENTITY-KEY THEIR-IDENTITY-KEY-LENGTH ONE-TIME-KEY-MESSAGE MESSAGE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-id SESSION ID ID-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-id-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-key SESSION KEY KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-key-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-last-error SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-message-index SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: outbound-group-session-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-account ACCOUNT KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-account-length ACCOUNT
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-inbound-group-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-inbound-group-session-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-outbound-group-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-outbound-group-session-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-pk-decryption DECRYPTION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-pk-decryption-length DECRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pickle-session-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-ciphertext-length ENCRYPTION PLAINTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-decrypt DECRYPTION EPHEMERAL-KEY EPHEMERAL-KEY-LENGTH MAC MAC-LENGTH CIPHERTEXT CIPHERTEXT-LENGTH PLAINTEXT MAX-PLAINTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-decryption MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-decryption-last-error DECRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-decryption-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encrypt ENCRYPTION PLAINTEXT PLAINTEXT-LENGTH CIPHERTEXT CIPHERTEXT-LENGTH MAC MAC-LENGTH EPHEMERAL-KEY EPHEMERAL-KEY-SIZE RANDOM RANDOM-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encrypt-random-length ENCRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encryption MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encryption-last-error ENCRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encryption-set-recipient-key ENCRYPTION PUBLIC-KEY PUBLIC-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-encryption-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-generate-key DECRYPTION PUBKEY PUBKEY-LENGTH PRIVKEY PRIVKEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-generate-key-random-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-get-private-key DECRYPTION PRIVATE-KEY PRIVATE-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-key-from-private DECRYPTION PUBKEY PUBKEY-LENGTH PRIVKEY PRIVKEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-key-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-mac-length ENCRYPTION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-max-plaintext-length DECRYPTION CIPHERTEXT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-private-key-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-sign SIGN MESSAGE MESSAGE-LENGTH SIGNATURE SIGNATURE-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signature-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing-key-from-seed SIGN PUBKEY PUBKEY-LENGTH SEED SEED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing-last-error SIGN
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing-public-key-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing-seed-length ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: pk-signing-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: remove-one-time-keys ACCOUNT SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-calculate-mac SAS INPUT INPUT-LENGTH INFO INFO-LENGTH MAC MAC-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-calculate-mac-long-kdf SAS INPUT INPUT-LENGTH INFO INFO-LENGTH MAC MAC-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-generate-bytes SAS INFO INFO-LENGTH OUTPUT OUTPUT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-get-pubkey SAS PUBKEY PUBKEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-is-their-key-set SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-last-error SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-mac-length SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-pubkey-length SAS
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-set-their-key SAS THEIR-KEY THEIR-KEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sas-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-describe SESSION BUF BUFLEN
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-has-received-message SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-id SESSION ID ID-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-id-length SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-last-error SESSION
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: session-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sha256 UTILITY INPUT INPUT-LENGTH OUTPUT OUTPUT-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: sha256-length UTILITY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: unpickle-account ACCOUNT KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: unpickle-inbound-group-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: unpickle-outbound-group-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: unpickle-pk-decryption DECRYPTION KEY KEY-LENGTH PICKLED PICKLED-LENGTH PUBKEY PUBKEY-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: unpickle-session SESSION KEY KEY-LENGTH PICKLED PICKLED-LENGTH
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: utility MEMORY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: utility-last-error UTILITY
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Function: utility-size ()
Package

%olm

Source

bindings/x86_64-pc-linux-gnu.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Classes

Class: olm-account-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-inbound-group-session-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-outbound-group-session-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-pk-decryption-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-pk-encryption-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-pk-signing-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-sas-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-session-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: olm-utility-tclass ()
Package

claw-olm-bindings~pristine

Source

bindings/x86_64-pc-linux-gnu.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
claw-olm-bindings.asd: The claw-olm-bindings․asd file
claw-olm-bindings/bindings/x86_64-pc-linux-gnu.lisp: The claw-olm-bindings/bindings/x86_64-pc-linux-gnu․lisp file
claw-olm.asd: The claw-olm․asd file

F
File, Lisp, claw-olm-bindings.asd: The claw-olm-bindings․asd file
File, Lisp, claw-olm-bindings/bindings/x86_64-pc-linux-gnu.lisp: The claw-olm-bindings/bindings/x86_64-pc-linux-gnu․lisp file
File, Lisp, claw-olm.asd: The claw-olm․asd file

L
Lisp File, claw-olm-bindings.asd: The claw-olm-bindings․asd file
Lisp File, claw-olm-bindings/bindings/x86_64-pc-linux-gnu.lisp: The claw-olm-bindings/bindings/x86_64-pc-linux-gnu․lisp file
Lisp File, claw-olm.asd: The claw-olm․asd file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   A   C   D   E   F   G   I   M   O   P   R   S   U  
Index Entry  Section

A
account: Exported functions
account-fallback-key: Exported functions
account-fallback-key-length: Exported functions
account-generate-fallback-key: Exported functions
account-generate-fallback-key-random-length: Exported functions
account-generate-one-time-keys: Exported functions
account-generate-one-time-keys-random-length: Exported functions
account-identity-keys: Exported functions
account-identity-keys-length: Exported functions
account-last-error: Exported functions
account-mark-keys-as-published: Exported functions
account-max-number-of-one-time-keys: Exported functions
account-one-time-keys: Exported functions
account-one-time-keys-length: Exported functions
account-sign: Exported functions
account-signature-length: Exported functions
account-size: Exported functions

C
clear-account: Exported functions
clear-inbound-group-session: Exported functions
clear-outbound-group-session: Exported functions
clear-pk-decryption: Exported functions
clear-pk-encryption: Exported functions
clear-pk-signing: Exported functions
clear-sas: Exported functions
clear-session: Exported functions
clear-utility: Exported functions
create-account: Exported functions
create-account-random-length: Exported functions
create-inbound-session: Exported functions
create-inbound-session-from: Exported functions
create-outbound-session: Exported functions
create-outbound-session-random-length: Exported functions
create-sas: Exported functions
create-sas-random-length: Exported functions

D
decrypt: Exported functions
decrypt-max-plaintext-length: Exported functions

E
ed25519-verify: Exported functions
encrypt: Exported functions
encrypt-message-length: Exported functions
encrypt-message-type: Exported functions
encrypt-random-length: Exported functions
error: Exported functions
export-inbound-group-session: Exported functions
export-inbound-group-session-length: Exported functions

F
Function, account: Exported functions
Function, account-fallback-key: Exported functions
Function, account-fallback-key-length: Exported functions
Function, account-generate-fallback-key: Exported functions
Function, account-generate-fallback-key-random-length: Exported functions
Function, account-generate-one-time-keys: Exported functions
Function, account-generate-one-time-keys-random-length: Exported functions
Function, account-identity-keys: Exported functions
Function, account-identity-keys-length: Exported functions
Function, account-last-error: Exported functions
Function, account-mark-keys-as-published: Exported functions
Function, account-max-number-of-one-time-keys: Exported functions
Function, account-one-time-keys: Exported functions
Function, account-one-time-keys-length: Exported functions
Function, account-sign: Exported functions
Function, account-signature-length: Exported functions
Function, account-size: Exported functions
Function, clear-account: Exported functions
Function, clear-inbound-group-session: Exported functions
Function, clear-outbound-group-session: Exported functions
Function, clear-pk-decryption: Exported functions
Function, clear-pk-encryption: Exported functions
Function, clear-pk-signing: Exported functions
Function, clear-sas: Exported functions
Function, clear-session: Exported functions
Function, clear-utility: Exported functions
Function, create-account: Exported functions
Function, create-account-random-length: Exported functions
Function, create-inbound-session: Exported functions
Function, create-inbound-session-from: Exported functions
Function, create-outbound-session: Exported functions
Function, create-outbound-session-random-length: Exported functions
Function, create-sas: Exported functions
Function, create-sas-random-length: Exported functions
Function, decrypt: Exported functions
Function, decrypt-max-plaintext-length: Exported functions
Function, ed25519-verify: Exported functions
Function, encrypt: Exported functions
Function, encrypt-message-length: Exported functions
Function, encrypt-message-type: Exported functions
Function, encrypt-random-length: Exported functions
Function, error: Exported functions
Function, export-inbound-group-session: Exported functions
Function, export-inbound-group-session-length: Exported functions
Function, get-library-version: Exported functions
Function, group-decrypt: Exported functions
Function, group-decrypt-max-plaintext-length: Exported functions
Function, group-encrypt: Exported functions
Function, group-encrypt-message-length: Exported functions
Function, import-inbound-group-session: Exported functions
Function, inbound-group-session: Exported functions
Function, inbound-group-session-first-known-index: Exported functions
Function, inbound-group-session-id: Exported functions
Function, inbound-group-session-id-length: Exported functions
Function, inbound-group-session-is-verified: Exported functions
Function, inbound-group-session-last-error: Exported functions
Function, inbound-group-session-size: Exported functions
Function, init-inbound-group-session: Exported functions
Function, init-outbound-group-session: Exported functions
Function, init-outbound-group-session-random-length: Exported functions
Function, matches-inbound-session: Exported functions
Function, matches-inbound-session-from: Exported functions
Function, outbound-group-session: Exported functions
Function, outbound-group-session-id: Exported functions
Function, outbound-group-session-id-length: Exported functions
Function, outbound-group-session-key: Exported functions
Function, outbound-group-session-key-length: Exported functions
Function, outbound-group-session-last-error: Exported functions
Function, outbound-group-session-message-index: Exported functions
Function, outbound-group-session-size: Exported functions
Function, pickle-account: Exported functions
Function, pickle-account-length: Exported functions
Function, pickle-inbound-group-session: Exported functions
Function, pickle-inbound-group-session-length: Exported functions
Function, pickle-outbound-group-session: Exported functions
Function, pickle-outbound-group-session-length: Exported functions
Function, pickle-pk-decryption: Exported functions
Function, pickle-pk-decryption-length: Exported functions
Function, pickle-session: Exported functions
Function, pickle-session-length: Exported functions
Function, pk-ciphertext-length: Exported functions
Function, pk-decrypt: Exported functions
Function, pk-decryption: Exported functions
Function, pk-decryption-last-error: Exported functions
Function, pk-decryption-size: Exported functions
Function, pk-encrypt: Exported functions
Function, pk-encrypt-random-length: Exported functions
Function, pk-encryption: Exported functions
Function, pk-encryption-last-error: Exported functions
Function, pk-encryption-set-recipient-key: Exported functions
Function, pk-encryption-size: Exported functions
Function, pk-generate-key: Exported functions
Function, pk-generate-key-random-length: Exported functions
Function, pk-get-private-key: Exported functions
Function, pk-key-from-private: Exported functions
Function, pk-key-length: Exported functions
Function, pk-mac-length: Exported functions
Function, pk-max-plaintext-length: Exported functions
Function, pk-private-key-length: Exported functions
Function, pk-sign: Exported functions
Function, pk-signature-length: Exported functions
Function, pk-signing: Exported functions
Function, pk-signing-key-from-seed: Exported functions
Function, pk-signing-last-error: Exported functions
Function, pk-signing-public-key-length: Exported functions
Function, pk-signing-seed-length: Exported functions
Function, pk-signing-size: Exported functions
Function, remove-one-time-keys: Exported functions
Function, sas: Exported functions
Function, sas-calculate-mac: Exported functions
Function, sas-calculate-mac-long-kdf: Exported functions
Function, sas-generate-bytes: Exported functions
Function, sas-get-pubkey: Exported functions
Function, sas-is-their-key-set: Exported functions
Function, sas-last-error: Exported functions
Function, sas-mac-length: Exported functions
Function, sas-pubkey-length: Exported functions
Function, sas-set-their-key: Exported functions
Function, sas-size: Exported functions
Function, session: Exported functions
Function, session-describe: Exported functions
Function, session-has-received-message: Exported functions
Function, session-id: Exported functions
Function, session-id-length: Exported functions
Function, session-last-error: Exported functions
Function, session-size: Exported functions
Function, sha256: Exported functions
Function, sha256-length: Exported functions
Function, unpickle-account: Exported functions
Function, unpickle-inbound-group-session: Exported functions
Function, unpickle-outbound-group-session: Exported functions
Function, unpickle-pk-decryption: Exported functions
Function, unpickle-session: Exported functions
Function, utility: Exported functions
Function, utility-last-error: Exported functions
Function, utility-size: Exported functions

G
get-library-version: Exported functions
group-decrypt: Exported functions
group-decrypt-max-plaintext-length: Exported functions
group-encrypt: Exported functions
group-encrypt-message-length: Exported functions

I
import-inbound-group-session: Exported functions
inbound-group-session: Exported functions
inbound-group-session-first-known-index: Exported functions
inbound-group-session-id: Exported functions
inbound-group-session-id-length: Exported functions
inbound-group-session-is-verified: Exported functions
inbound-group-session-last-error: Exported functions
inbound-group-session-size: Exported functions
init-inbound-group-session: Exported functions
init-outbound-group-session: Exported functions
init-outbound-group-session-random-length: Exported functions

M
matches-inbound-session: Exported functions
matches-inbound-session-from: Exported functions

O
outbound-group-session: Exported functions
outbound-group-session-id: Exported functions
outbound-group-session-id-length: Exported functions
outbound-group-session-key: Exported functions
outbound-group-session-key-length: Exported functions
outbound-group-session-last-error: Exported functions
outbound-group-session-message-index: Exported functions
outbound-group-session-size: Exported functions

P
pickle-account: Exported functions
pickle-account-length: Exported functions
pickle-inbound-group-session: Exported functions
pickle-inbound-group-session-length: Exported functions
pickle-outbound-group-session: Exported functions
pickle-outbound-group-session-length: Exported functions
pickle-pk-decryption: Exported functions
pickle-pk-decryption-length: Exported functions
pickle-session: Exported functions
pickle-session-length: Exported functions
pk-ciphertext-length: Exported functions
pk-decrypt: Exported functions
pk-decryption: Exported functions
pk-decryption-last-error: Exported functions
pk-decryption-size: Exported functions
pk-encrypt: Exported functions
pk-encrypt-random-length: Exported functions
pk-encryption: Exported functions
pk-encryption-last-error: Exported functions
pk-encryption-set-recipient-key: Exported functions
pk-encryption-size: Exported functions
pk-generate-key: Exported functions
pk-generate-key-random-length: Exported functions
pk-get-private-key: Exported functions
pk-key-from-private: Exported functions
pk-key-length: Exported functions
pk-mac-length: Exported functions
pk-max-plaintext-length: Exported functions
pk-private-key-length: Exported functions
pk-sign: Exported functions
pk-signature-length: Exported functions
pk-signing: Exported functions
pk-signing-key-from-seed: Exported functions
pk-signing-last-error: Exported functions
pk-signing-public-key-length: Exported functions
pk-signing-seed-length: Exported functions
pk-signing-size: Exported functions

R
remove-one-time-keys: Exported functions

S
sas: Exported functions
sas-calculate-mac: Exported functions
sas-calculate-mac-long-kdf: Exported functions
sas-generate-bytes: Exported functions
sas-get-pubkey: Exported functions
sas-is-their-key-set: Exported functions
sas-last-error: Exported functions
sas-mac-length: Exported functions
sas-pubkey-length: Exported functions
sas-set-their-key: Exported functions
sas-size: Exported functions
session: Exported functions
session-describe: Exported functions
session-has-received-message: Exported functions
session-id: Exported functions
session-id-length: Exported functions
session-last-error: Exported functions
session-size: Exported functions
sha256: Exported functions
sha256-length: Exported functions

U
unpickle-account: Exported functions
unpickle-inbound-group-session: Exported functions
unpickle-outbound-group-session: Exported functions
unpickle-pk-decryption: Exported functions
unpickle-session: Exported functions
utility: Exported functions
utility-last-error: Exported functions
utility-size: Exported functions

Jump to:   A   C   D   E   F   G   I   M   O   P   R   S   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
S  
Index Entry  Section

*
*message-type-message*: Exported special variables
*message-type-pre-key*: Exported special variables

+
+h-+: Exported special variables
+inbound-group-session-h-+: Exported special variables
+outbound-group-session-h-+: Exported special variables
+pk-h-+: Exported special variables
+sas-h-+: Exported special variables

S
Special Variable, *message-type-message*: Exported special variables
Special Variable, *message-type-pre-key*: Exported special variables
Special Variable, +h-+: Exported special variables
Special Variable, +inbound-group-session-h-+: Exported special variables
Special Variable, +outbound-group-session-h-+: Exported special variables
Special Variable, +pk-h-+: Exported special variables
Special Variable, +sas-h-+: Exported special variables

Jump to:   *   +  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   %  
C   O   P   S  
Index Entry  Section

%
%olm: The %olm package

C
Class, olm-account-tclass: Internal classes
Class, olm-inbound-group-session-tclass: Internal classes
Class, olm-outbound-group-session-tclass: Internal classes
Class, olm-pk-decryption-tclass: Internal classes
Class, olm-pk-encryption-tclass: Internal classes
Class, olm-pk-signing-tclass: Internal classes
Class, olm-sas-tclass: Internal classes
Class, olm-session-tclass: Internal classes
Class, olm-utility-tclass: Internal classes
claw-olm: The claw-olm system
claw-olm-bindings: The claw-olm-bindings system
claw-olm-bindings~pristine: The claw-olm-bindings~pristine package

O
olm-account-tclass: Internal classes
olm-inbound-group-session-tclass: Internal classes
olm-outbound-group-session-tclass: Internal classes
olm-pk-decryption-tclass: Internal classes
olm-pk-encryption-tclass: Internal classes
olm-pk-signing-tclass: Internal classes
olm-sas-tclass: Internal classes
olm-session-tclass: Internal classes
olm-utility-tclass: Internal classes

P
Package, %olm: The %olm package
Package, claw-olm-bindings~pristine: The claw-olm-bindings~pristine package

S
System, claw-olm: The claw-olm system
System, claw-olm-bindings: The claw-olm-bindings system

Jump to:   %  
C   O   P   S