Beispiel #1
0
        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))));
 }