Versions in this module Expand all Collapse all v1 v1.10.4 Jun 13, 2022 Changes in this version + var ErrCertificateEmpty = errors.New("certificate is empty") + func CheckCertificate(certificate []byte) error + func DeriveAccessKeyFrom(profileKey []byte) ([]byte, error) + func GetAccessFor(recipents []contacts.Contact) (*[]UnidentifiedAccessPair, error) + func GetOurCertificate() ([]byte, error) + func GetTargetUnidentifiedAccessKey(contact contacts.Contact) ([]byte, error) + type UnidentifiedAccess struct + UnidentifiedAccessKey []byte + UnidentifiedCertificate []byte + func GetAccessForSync(profileKey []byte, cert []byte) (*UnidentifiedAccess, error) + func (u *UnidentifiedAccess) GetTargetUnidentifiedAccess(contact contacts.Contact) (*UnidentifiedAccessPair, error) + type UnidentifiedAccessPair struct + SelfUnidentifiedAccess UnidentifiedAccess + TargetUnidentifiedAccess UnidentifiedAccess + func GetAccessForUUID(recipent contacts.Contact) (*UnidentifiedAccessPair, error) + func (uap *UnidentifiedAccessPair) GetTargetKey() []byte