Ejemplo n.º 1
0
        public async Task <(byte[] Token, C25519Cipher Challenge)> Challenge(Guid viud, Guid keyId)
        {
            var response = await _client.GetAsync($"api/cvk/challenge/{viud}/{keyId}");

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw new HttpRequestException(response.ToString());
            }

            var res = JsonSerializer.Deserialize <Dictionary <string, byte[]> >(await response.Content.ReadAsStringAsync());

            return(res["token"], C25519Cipher.Parse(res["challenge"]));
        }
Ejemplo n.º 2
0
 public static C25519Point GetCipherC1(byte[] dataBuffer)
 {
     return(C25519Cipher.Parse(dataBuffer.Take(EncryptionSize).ToArray()).C1);
 }
Ejemplo n.º 3
0
 public static C25519Cipher CipherFromAsymmetric(byte [] data)
 {
     return(C25519Cipher.Parse(data.Take(32 * 3).ToArray()));
 }