code: func NewAccessEntryACT(publisher string, salt []byte, act string) (*AccessEntry, error) {
  	if len(salt) != 32 {
  		return nil, fmt.Errorf("salt should be 32 bytes long")
  	}
  	if len(publisher) != 66 {
  		return nil, fmt.Errorf("publisher should be 66 characters long")
  	}
  
  	return &AccessEntry{
  		Type:      AccessTypeACT,
  		Publisher: publisher,
  		Salt:      salt,
  		Act:       act,
  		KdfParams: DefaultKdfParams,
  	}, nil
  }
docs: // NewAccessEntryACT creates a manifest AccessEntry in order to create an ACT protected by a combination of EC keys and passwords