public static Guid ParseDCNonce(MimeDictionary bodyValues, out DCNonceType dcNonceType) { dcNonceType = DCNonceType.None; Guid nonce = Guid.Empty; if (bodyValues.ContainsKey("Hashed-Nonce")) { nonce = new Guid(bodyValues["Hashed-Nonce"].Value); dcNonceType = DCNonceType.Sha1; } else if (bodyValues.ContainsKey("Nonce")) { nonce = new Guid(bodyValues["Nonce"].Value); dcNonceType = DCNonceType.Plain; } return nonce; }
public static Guid ParseDCNonce(MimeDictionary bodyValues, out DCNonceType dcNonceType) { dcNonceType = DCNonceType.None; Guid nonce = Guid.Empty; if (bodyValues.ContainsKey("Hashed-Nonce")) { nonce = new Guid(bodyValues["Hashed-Nonce"].Value); dcNonceType = DCNonceType.Sha1; } else if (bodyValues.ContainsKey("Nonce")) { nonce = new Guid(bodyValues["Nonce"].Value); dcNonceType = DCNonceType.Plain; } return(nonce); }
internal void GenerateNewDCKeys() { dcType = DCNonceType.Sha1; dcPlainKey = Guid.NewGuid(); dcLocalHashedNonce = HashedNonceGenerator.HashNonce(dcPlainKey); dcRemoteHashedNonce = Guid.Empty; }