public List <MessageToSign> GetBlindCertificatesToSign(Guid groupId) { List <MessageToSign> list = new List <MessageToSign>(); var certificates = from auth in context.AuthenticationMessages where auth.GroupId == groupId && auth.IsSigned == null select auth; var messageToSign = new MessageToSign(); foreach (var certificate in certificates) { messageToSign.Message = certificate.Message; var participant = context.Participants.FirstOrDefault(p => p.Id == certificate.ParticipantId); messageToSign.Email = participant.Email; list.Add(messageToSign); } return(list); }
private string GetSignature(MessageToSign message) { return(ToBase64String(blindSigner.Sign(FromBase64String(message.Message)))); }