public I2PSessionConfig(I2PDestination dest, I2PMapping map, I2PDate date, I2PSigningPrivateKey privsignkey) { Destination = dest; Map = map != null ? map : new I2PMapping(); Date = date != null ? date : new I2PDate(DateTime.Now); PrivateSigningKey = privsignkey; }
public I2PSessionConfig(BufRef reader) { var start = new BufRefLen(reader); Destination = new I2PDestination(reader); Options = new I2PMapping(reader); Date = new I2PDate(reader); SignedBuf = new BufLen(start, 0, reader - start); Signature = new I2PSignature(reader, Destination.Certificate); }
public I2PDestinationInfo(I2PSigningKey.SigningKeyTypes signkeytype) { var certificate = new I2PCertificate(signkeytype); var keys = I2PPrivateKey.GetNewKeyPair(); PrivateKey = keys.PrivateKey; PrivateSigningKey = new I2PSigningPrivateKey(certificate); Destination = new I2PDestination( keys.PublicKey, new I2PSigningPublicKey(PrivateSigningKey)); }
public I2PDestinationInfo(BufRef reader) { Destination = new I2PDestination(reader); PrivateKey = new I2PPrivateKey(reader, Destination.Certificate); PrivateSigningKey = new I2PSigningPrivateKey(reader, Destination.Certificate); }