func newBBSSignerKeyManager() *bbsSignerKeyManager {
	return new(bbsSignerKeyManager)
}
newBBSSignerKeyManager creates a new bbsSignerKeyManager.
package bbs
import (
	"crypto/rand"
	"errors"
	"fmt"
	"github.com/golang/protobuf/proto"
	"github.com/google/tink/go/keyset"
	commonpb "github.com/google/tink/go/proto/common_go_proto"
	tinkpb "github.com/google/tink/go/proto/tink_go_proto"
	"github.com/google/tink/go/subtle"
	"github.com/hyperledger/aries-framework-go/pkg/crypto/primitive/bbs12381g2pub"
	bbssubtle "github.com/hyperledger/aries-framework-go/pkg/crypto/tinkcrypto/primitive/bbs/subtle"
	bbspb "github.com/hyperledger/aries-framework-go/pkg/crypto/tinkcrypto/primitive/proto/bbs_go_proto"
)
const (
	bbsSignerKeyVersion = 0
	bbsSignerKeyTypeURL = "type.hyperledger.org/hyperledger.aries.crypto.tink.BBSPrivateKey"
)
var (
	errInvalidBBSSignerKey       = errors.New("bbs_signer_key_manager: invalid key")
	errInvalidBBSSignerKeyFormat = errors.New("bbs_signer_key_manager: invalid key format")
)
type bbsSignerKeyManager struct{}