public static void generateSecretKey(IBB84Agent master, IBB84Agent slave, IClassicalChannel classicalChannel, IQuantumChannel quantumChannel, int size) { IBB84Protocol protocol = generateBB84Protocol(classicalChannel, quantumChannel); protocol.Master = master; protocol.Slave = slave; generateSecretKey(protocol, size); }
public BasicQuantumSecuredProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) : base() { _master = null; _slave = null; _classicalChannel = ClassicalChannel; _quantumChannel = QuantumChannel; }
//public BasicBurstProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) public BasicBurstProtocol(IClassicalChannel ClassicalChannel) : base() { _master = null; _slave = null; //_preferredChannel = InformationType.UndefinedInformation; _classicalChannel = ClassicalChannel; //_quantumChannel = QuantumChannel; }
public AbstractBB84Protocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) : base() { _master = null; _slave = null; _eavesdropper = null; //_classicalChannel = FactoryClassicalChannel.generateP2PChannel(); //_quantumChannel = FactoryQuantumChannel.generateP2PChannel(); _classicalChannel = ClassicalChannel; _quantumChannel = QuantumChannel; _configuration = FactoryBB84Protocol.generateBB84Configuration(); _useGlobalConfiguration = true; }
public static IQuantumSecuredProtocol generateQuantumSecuredProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) { return new BasicQuantumSecuredProtocol(ClassicalChannel,QuantumChannel); }
// STATION public static IDualStation generateStation(IClassicalChannel classicalchannel, IQuantumChannel quantumchannel) { return new DuBasicStation(classicalchannel, quantumchannel); }
public void setClassicalChannel(IClassicalChannel channel) { checkChannelType(channel); internalSetChannel(channel); }
public ClBasicTransmissor(IClassicalChannel channel) : this() { setChannel(channel); }
public DuBasicStation(IClassicalChannel classicalchannel, IQuantumChannel quantumchannel) : this() { setClassicalChannel(classicalchannel); setQuantumChannel(quantumchannel); }
// STATION public static IClassicalStation generateStation(IClassicalChannel channel) { return new ClBasicStation(channel); }
private void generateChannels() { _classicalChannel = FactoryClassicalChannel.generateP2PChannel(); _quantumChannel = FactoryQuantumChannel.generateP2PChannel(); }
public static IBurstProtocol generateBurstProtocol(IClassicalChannel ClassicalChannel) { return new BasicBurstProtocol(ClassicalChannel); }
public ClBasicStation(IClassicalChannel channel) : this() { setChannel(channel); }
public ClBasicReceiver(IClassicalChannel channel) : this() { setChannel(channel); }
public BB84Protocol_Secure(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) : base(ClassicalChannel, QuantumChannel) { }
// RECEIVER public static IClassicalReceiver generateReceiver(IClassicalChannel channel) { return new ClBasicReceiver(channel); }
public static IBB84Protocol generateBB84Protocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel) { return new BB84Protocol_QKD(ClassicalChannel, QuantumChannel); }
// TRANSMISSOR public static IClassicalTransmissor generateTransmissor(IClassicalChannel channel) { return new ClBasicTransmissor(channel); }
// CHANNEL public void setClassicalChannel(IClassicalChannel channel) { _classicalStation.setClassicalChannel( channel ); }