func NewDefaultSecurityLevel(keyStorePath string) (bccsp.BCCSP, error) {
	ks := &fileBasedKeyStore{}
	if err := ks.Init(nil, keyStorePath, false); err != nil {
		return nil, errors.Wrapf(err, "Failed initializing key store at [%v]", keyStorePath)
	}
	return NewWithParams(256, "SHA2", ks)
}
NewDefaultSecurityLevel returns a new instance of the software-based BCCSP
at security level 256, hash family SHA2 and using FolderBasedKeyStore as KeyStore.
package sw
import (
	"crypto/elliptic"
	"crypto/sha256"
	"crypto/sha512"
	"reflect"
	"github.com/kfsoftware/hlf-operator/internal/github.com/hyperledger/fabric/bccsp"
	"github.com/pkg/errors"
	"golang.org/x/crypto/sha3"
)