Exemplo n.º 1
0
 public SendableObject(SmartFox conn, bool encrypt)
 {
     provider      = EncryptionProvider.GetInstance();
     sendEncrypted = encrypt;
     connection    = conn;
     data          = new SFSObject();
 }
Exemplo n.º 2
0
    public override void OnHandleMessage(Sfs2X.Entities.Data.ISFSObject data)
    {
        ServerPublicKey pubKey = new ServerPublicKey();

        pubKey.FromSFSObject(data);

        EncryptionProvider.GetInstance().SetServerPublicKeyParameters(pubKey.parameters);
    }
Exemplo n.º 3
0
    public override ISFSObject ToSFSObject()
    {
        EncryptionProvider provider = EncryptionProvider.GetInstance();
        ISFSObject         tr       = new SFSObject();

        tr.PutByteArray("mod", new ByteArray(provider.ClientRSA.ExportParameters(false).Modulus));
        tr.PutByteArray("exp", new ByteArray(provider.ClientRSA.ExportParameters(false).Exponent));

        return(tr);
    }
Exemplo n.º 4
0
    protected void Awake()
    {
        handlers = new Dictionary <string, IMessageHandler>();
        Application.runInBackground = true;

        if (SmartFoxConnection.IsInitialized)
        {
            smartFox = SmartFoxConnection.Connection;
        }
        else
        {
            smartFox = new SmartFox(debug);
        }

        // Create encryption provider
        provider = EncryptionProvider.GetInstance();
        smartFox.AddEventListener(SFSEvent.EXTENSION_RESPONSE, OnExtensionResponse);
    }
Exemplo n.º 5
0
 protected ReceivableObject(bool encrypted)
 {
     provider         = EncryptionProvider.GetInstance();
     receiveEncrypted = encrypted;
 }