Skip to content

Releases: atsign-foundation/at_c

v0.3.1

11 Nov 10:14
b578a93
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

v0.3.1 Beta

Further types changes to fix compiler warnings on 64bit targets

What's Changed

  • Breaking changes to atclient_atkey_metadata and atclient_notify_params
    • Some int64_t definitions were stored as uint64_t in the struct
    • uint64_t type for notification_expiry changed to int64_t since it also maps to a dart int (int64)

Full Changelog: v0.3.0...v0.3.1

v0.3.0

05 Nov 10:51
0438b3c
Compare
Choose a tag to compare

v0.3.0 Beta

To resolve issues found with int casting on MIPS SoCs

What's Changed

  • Breaking changes to atclient_atkey_metadata and atclient_notify_params
    • long and int type changed to int64_t (metadata: ttb, ttr, ttl; notify: latest_n)
    • unsigned long type changed to uint64_t (notify: notification_expiry)

Full Changelog: v0.2.0...v0.3.0

v0.2.0

09 Sep 13:23
0b0be7b
Compare
Choose a tag to compare

v0.2.0 Beta

New release to use MbedTLS 3.6.1 to resolve a bug when building NoPorts on arm64 with musl libc

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

09 Aug 15:33
3b8332b
Compare
Choose a tag to compare

v0.1.0 Beta

The C SDK is the client implementation of the atProtocol. We have decided to completely rewrite the Dart SDK in C to for purposes like embedded devices. It would be possible for something like an ESP32 to use our library to communicate securely with other atSigns. NoPorts is one scenario where the C SDK proves useful, where devices that have trouble using our Dart binaries can instead utilize binaries using our C SDK.

Beta Features

atclient

Features included:

  • SSL Connection
  • AtKey & Metadata
  • AtKeysFile reading
  • Authentication
    • MPKAM auth
  • CRUD operations
    • Get public key
    • Get self key
    • Get shared key
    • Put public key
    • Put self key
    • Put shared key
    • Delete atkey
    • Get atkeys
  • Events
    • Notify an atSign of an event
    • Monitor for notifications

Features not yet included in this release:

  • Authentication
    • CRAM auth
    • APKAM auth

atchops

Features included in this release:

  • AES-256 CTR encrypt/decrypt and key generation
  • RSA-2048 key importing, sign/verify, and encrypt/decrypt
  • Base64 encode/decode
  • SHA 256 hash
  • UUIDv4 generation

Features yet to be included:

  • RSA2048 key generation

Changelog

Changelog
Read more