code: func NewFileBasedKeyStore(pwd []byte, path string, readOnly bool) (bccsp.KeyStore, error) {
  	ks := &fileBasedKeyStore{}
  	return ks, ks.Init(pwd, path, readOnly)
  }
docs: // NewFileBasedKeyStore instantiated a file-based key store at a given position.
  // The key store can be encrypted if a non-empty password is specified.
  // It can be also be set as read only. In this case, any store operation
  // will be forbidden