public IdentityWithGMSS(string label, string workDirPath = null, bool deleteFilesAfterwards = true) { _thisLabel = label; _workDirPath = workDirPath; _keyPairFiles = GMSS.GenerateGMSSKeys(_thisLabel, workDirPath); _deleteFilesAfter = deleteFilesAfterwards; }
public bool VerifyTestIdentityPacket(byte[] identityPacket, string trustedLabel) { try { var demoTestTrustedLabelPublicKeyPath = Path.Combine(_workDirPath, GMSS.GetPublicKeyFileNameForLabel(trustedLabel)); var jwtDecoded = JsonWebToken.Decode(Encoding.UTF8.GetString(identityPacket), demoTestTrustedLabelPublicKeyPath, trustedLabel, _thisLabel); return(true); } catch (Exception ex) { return(false); } }