func (node *nodeImpl) retrieveTLSCertificate(id, affiliation string) error { key, tlsCertRaw, err := node.getTLSCertificateFromTLSCA(id, affiliation) if err != nil { node.log.Error("Failed getting tls certificate [id=%s] %s", id, err) return err } node.log.Info("Register:cert %s", utils.EncodeBase64(tlsCertRaw)) // Store enrollment key node.log.Info("Storing enrollment key and certificate for user [%s]...", id) rawKey, err := utils.PrivateKeyToPEM(key) if err != nil { node.log.Error("Failed converting tls key to PEM [id=%s]: %s", id, err) return err } err = ioutil.WriteFile(node.conf.getTLSKeyPath(), rawKey, 0700) if err != nil { node.log.Error("Failed storing tls key [id=%s]: %s", id, err) return err } // Store tls cert err = ioutil.WriteFile(node.conf.getTLSCertPath(), utils.DERCertToPEM(tlsCertRaw), 0700) if err != nil { node.log.Error("Failed storing tls certificate [id=%s]: %s", id, err) return err } return nil }
func storePrivateKeyInClear(alias string, privateKey interface{}, t *testing.T) { rawKey, err := utils.PrivateKeyToPEM(privateKey, nil) if err != nil { t.Logf("Failed converting private key to PEM [%s]: [%s]", alias, err) t.Fail() } err = ioutil.WriteFile(filepath.Join(".obcca/", alias), rawKey, 0700) if err != nil { t.Logf("Failed storing private key [%s]: [%s]", alias, err) t.Fail() } }
func (ks *keyStore) storePrivateKeyInClear(alias string, privateKey interface{}) error { rawKey, err := utils.PrivateKeyToPEM(privateKey, nil) if err != nil { ks.log.Error("Failed converting private key to PEM [%s]: [%s]", alias, err) return err } err = ioutil.WriteFile(ks.conf.getPathForAlias(alias), rawKey, 0700) if err != nil { ks.log.Error("Failed storing private key [%s]: [%s]", alias, err) return err } return nil }
func (node *nodeImpl) retrieveEnrollmentData(userID, pwd string) error { key, enrollCertRaw, enrollChainKey, err := node.getEnrollmentCertificateFromECA(userID, pwd) if err != nil { node.log.Error("Failed getting enrollment certificate [id=%s] ", userID, err) return err } node.log.Debug("Enrollment certificate [%s].", utils.EncodeBase64(enrollCertRaw)) // validatorLogger.Info("Register:key ", utils.EncodeBase64(key)) // Store enrollment key node.log.Debug("Storing enrollment data for user [%s]...", userID) rawKey, err := utils.PrivateKeyToPEM(key) if err != nil { node.log.Error("Failed converting enrollment key to PEM [id=%s]: ", userID, err) return err } err = ioutil.WriteFile(node.conf.getEnrollmentKeyPath(), rawKey, 0700) if err != nil { node.log.Error("Failed storing enrollment key [id=%s]: ", userID, err) return err } // Store enrollment cert err = ioutil.WriteFile(node.conf.getEnrollmentCertPath(), utils.DERCertToPEM(enrollCertRaw), 0700) if err != nil { node.log.Error("Failed storing enrollment certificate [id=%s]: ", userID, err) return err } // Store enrollment id err = ioutil.WriteFile(node.conf.getEnrollmentIDPath(), []byte(userID), 0700) if err != nil { node.log.Error("Failed storing enrollment certificate [id=%s]: ", userID, err) return err } // Store enrollment chain key err = ioutil.WriteFile(node.conf.getEnrollmentChainKeyPath(), utils.AEStoPEM(enrollChainKey), 0700) if err != nil { node.log.Error("Failed storing enrollment chain key [id=%s]: ", userID, err) return err } return nil }