document.write("
ngOnInit(): void { var retrievedObject = localStorage.getItem(this.sLocalObjectName); var jsonObject = JSON.parse(retrievedObject); if(jsonObject.token_private != ""){ this.sPrivateKey = jsonObject.token_private } if(jsonObject.token_public != ""){ this.sPublicKey = jsonObject.token_public } } // Click events GenerateKeyClick(){ if(this.sSelectBitType == '-1'){ this.DisplaySnackBar("Please select key mode") return } // fetch from api this._apiService.GenerateKey(Number(this.sSelectBitType)).subscribe( (response) => { console.log(response) this.sPrivateKey = response.PrivateKey this.sPublicKey = response.PublicKey var slocalObject = {'token_private': response.PrivateKey, 'token_public': response.PublicKey} localStorage.setItem(this.sLocalObjectName, JSON.stringify(slocalObject)) this.DisplaySnackBar("Keys generated") }, (error) => { console.error(error) this.DisplaySnackBar("Fail to generate asymmetric keys") } ) } // Private funtions DisplaySnackBar(message:string){ this._snackBar.open(message, "Ok", { duration: 2000, }); }