func initClients() error { // Administrator if err := crypto.RegisterClient("admin", nil, "admin", "6avZQLwcUe9b"); err != nil { return err } var err error administrator, err = crypto.InitClient("admin", nil) if err != nil { return err } // Alice if err := crypto.RegisterClient("alice", nil, "alice", "NPKYL39uKbkj"); err != nil { return err } alice, err = crypto.InitClient("alice", nil) if err != nil { return err } // Bob if err := crypto.RegisterClient("bob", nil, "bob", "DRJ23pEQl16a"); err != nil { return err } bob, err = crypto.InitClient("bob", nil) if err != nil { return err } return nil }
func initCryptoClients() error { crypto.Init() // Initialize the clients mapping alice, bob, charlie and dave // to identities already defined in 'membersrvc.yaml' // Alice as jim if err := crypto.RegisterClient("jim", nil, "jim", "6avZQLwcUe9b"); err != nil { return err } var err error alice, err = crypto.InitClient("jim", nil) if err != nil { return err } // Bob as lukas if err := crypto.RegisterClient("lukas", nil, "lukas", "NPKYL39uKbkj"); err != nil { return err } bob, err = crypto.InitClient("lukas", nil) if err != nil { return err } bobCert, err = bob.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Bob TCert [%s]", err) return err } return nil }
func initCryptoClients() error { crypto.Init() // Initialize the clients mapping charlie, dave, and edwina // to identities already defined in 'membersrvc.yaml' // Charlie as diego if err := crypto.RegisterClient("diego", nil, "diego", "DRJ23pEQl16a"); err != nil { return err } var err error charlie, err = crypto.InitClient("diego", nil) if err != nil { return err } // Dave as binhn if err := crypto.RegisterClient("binhn", nil, "binhn", "7avZQLwcUe9q"); err != nil { return err } dave, err = crypto.InitClient("binhn", nil) if err != nil { return err } // Edwina as test_user0 if err := crypto.RegisterClient("test_user0", nil, "test_user0", "MS9qrN8hFjlE"); err != nil { return err } edwina, err = crypto.InitClient("test_user0", nil) if err != nil { return err } charlieCert, err = charlie.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Charlie ECert [%s]", err) return err } daveCert, err = dave.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Dave ECert [%s]", err) return err } edwinaCert, err = edwina.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Edwina ECert [%s]", err) return err } clients = map[string]crypto.Client{"charlie": charlie, "dave": dave, "edwina": edwina} certs = map[string]crypto.CertificateHandler{"charlie": charlieCert, "dave": daveCert, "edwina": edwinaCert} myClient = clients[user] myCert = certs[user] return nil }
// Login establishes the security context with the Devops service func (d *Devops) Login(ctx context.Context, secret *pb.Secret) (*pb.Response, error) { if err := crypto.RegisterClient(secret.EnrollId, nil, secret.EnrollId, secret.EnrollSecret); nil != err { return &pb.Response{Status: pb.Response_FAILURE, Msg: []byte(err.Error())}, nil } return &pb.Response{Status: pb.Response_SUCCESS}, nil // TODO: Handle timeout and expiration }
func initCryptoClients() error { crypto.Init() // Initialize the clients mapping alice, bob, charlie and dave // to identities already defined in 'membersrvc.yaml' // Alice as jim if err := crypto.RegisterClient("jim", nil, "jim", "6avZQLwcUe9b"); err != nil { return err } var err error alice, err = crypto.InitClient("jim", nil) if err != nil { return err } // Bob as lukas if err := crypto.RegisterClient("lukas", nil, "lukas", "NPKYL39uKbkj"); err != nil { return err } bob, err = crypto.InitClient("lukas", nil) if err != nil { return err } // Charlie if err := crypto.RegisterClient("diego", nil, "diego", "DRJ23pEQl16a"); err != nil { return err } charlie, err = crypto.InitClient("diego", nil) if err != nil { return err } // Dave as binhn if err := crypto.RegisterClient("binhn", nil, "binhn", "7avZQLwcUe9q"); err != nil { return err } dave, err = crypto.InitClient("binhn", nil) if err != nil { return err } return nil }
func TestChaincodeInvokeChaincodeWithSec(t *testing.T) { testDBWrapper.CleanDB(t) viper.Set("security.enabled", "true") //Initialize crypto if err := crypto.Init(); err != nil { panic(fmt.Errorf("Failed initializing the crypto layer [%s]", err)) } //set paths for memberservice to pick up viper.Set("peer.fileSystemPath", filepath.Join(os.TempDir(), "hyperledger", "production")) viper.Set("server.rootpath", filepath.Join(os.TempDir(), "ca")) var err error var memSrvcLis net.Listener if memSrvcLis, err = initMemSrvc(); err != nil { t.Fail() t.Logf("Error registering user %s", err) return } time.Sleep(2 * time.Second) var peerLis net.Listener if peerLis, err = initPeer(); err != nil { finitMemSrvc(memSrvcLis) t.Fail() t.Logf("Error registering user %s", err) return } if err = crypto.RegisterClient("jim", nil, "jim", "6avZQLwcUe9b"); err != nil { finitMemSrvc(memSrvcLis) finitPeer(peerLis) t.Fail() t.Logf("Error registering user %s", err) return } //login as jim and test chaincode-chaincode interaction with security if err = chaincodeInvokeChaincode(t, "jim"); err != nil { finitMemSrvc(memSrvcLis) finitPeer(peerLis) t.Fail() t.Logf("Error executing test %s", err) return } //cleanup finitMemSrvc(memSrvcLis) finitPeer(peerLis) }
func initClients() error { // Administrator if err := crypto.RegisterClient("jim", nil, "jim", "6avZQLwcUe9b"); err != nil { return err } var err error administrator, err = crypto.InitClient("jim", nil) if err != nil { return err } // Alice if err := crypto.RegisterClient("lukas", nil, "lukas", "NPKYL39uKbkj"); err != nil { return err } alice, err = crypto.InitClient("lukas", nil) if err != nil { return err } // Bob if err := crypto.RegisterClient("diego", nil, "diego", "DRJ23pEQl16a"); err != nil { return err } bob, err = crypto.InitClient("diego", nil) if err != nil { return err } // Charlie if err := crypto.RegisterClient("charlie", nil, "charlie", "eriovioh309v"); err != nil { return err } charlie, err = crypto.InitClient("charlie", nil) if err != nil { return err } return nil }
func initCryptoClients() error { crypto.Init() // Initialize the clients mapping bob, charlie, dave, and edwina // to identities already defined in 'membersrvc.yaml' // Bob as lukas if err := crypto.RegisterClient("lukas", nil, "lukas", "NPKYL39uKbkj"); err != nil { return err } var err error bob, err = crypto.InitClient("lukas", nil) if err != nil { return err } // Charlie as diego if err := crypto.RegisterClient("diego", nil, "diego", "DRJ23pEQl16a"); err != nil { return err } charlie, err = crypto.InitClient("diego", nil) if err != nil { return err } // Dave as binhn if err := crypto.RegisterClient("binhn", nil, "binhn", "7avZQLwcUe9q"); err != nil { return err } dave, err = crypto.InitClient("binhn", nil) if err != nil { return err } // Edwina as test_user0 if err := crypto.RegisterClient("test_user0", nil, "test_user0", "MS9qrN8hFjlE"); err != nil { return err } edwina, err = crypto.InitClient("test_user0", nil) if err != nil { return err } bobCert, err = bob.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Bob ECert [%s]", err) return err } charlieCert, err = charlie.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Charlie ECert [%s]", err) return err } daveCert, err = dave.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Dave ECert [%s]", err) return err } edwinaCert, err = edwina.GetEnrollmentCertificateHandler() if err != nil { appLogger.Errorf("Failed getting Edwina ECert [%s]", err) return err } return nil }