code: func NewSessionKeyPassword(password string, accessEntry *AccessEntry) ([]byte, error) {
  	if accessEntry.Type != AccessTypePass && accessEntry.Type != AccessTypeACT {
  		return nil, errors.New("incorrect access entry type")
  
  	}
  	return sessionKeyPassword(password, accessEntry.Salt, accessEntry.KdfParams)
  }
docs: // NewSessionKeyPassword creates a session key based on a shared secret (password) and the given salt
  // and kdf parameters in the access entry