Two different keys for different networks

Hi!

I’m using the LMIC mcci-catena library, an arduino uno v3.3, a Dragino LoRa Shield, 868MHz and Chirpstack.

Does anyone know if with this library it is possible to define the constants of two session keys on the network for two different networks?

For example:

// Network 1
static const u1_t PROGMEM APPEUI[8]={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
void os_getArtEui (u1_t* buf) { memcpy_P(buf, APPEUI, 8);}

static const u1_t PROGMEM DEVEUI[8]={ 0xEA, 0x56, 0x3F, 0x2C, 0x95, 0x42, 0xC6, 0x96 };
void os_getDevEui (u1_t* buf) { memcpy_P(buf, DEVEUI, 8);}

static const u1_t PROGMEM APPKEY[16] = { 0x00, 0x76, 0x61, 0x4A, 0x17, 0x80, 0x02, 0x4F, 0xD6, 0x87, 0x50, 0xDE, 0x36, 0xB3, 0x86, 0x87 }; //0xAD
void os_getDevKey (u1_t* buf) {  memcpy_P(buf, APPKEY, 16);}

//Network 2

static const u1_t PROGMEM APPEUI2[8]={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
void os_getArtEui (u1_t* buf) { memcpy_P(buf, APPEUI2, 8);}

static const u1_t PROGMEM DEVEUI2[8]={ 0xEA, 0x56, 0x3F, 0x2C, 0x95, 0x42, 0xC6, 0x96 };
void os_getDevEui (u1_t* buf) { memcpy_P(buf, DEVEUI2, 8);}

static const u1_t PROGMEM APPKEY2[16] = { 0x00, 0x76, 0x61, 0x4A, 0x17, 0x80, 0x02, 0x4F, 0xD6, 0x87, 0x50, 0xDE, 0x36, 0xB3, 0x86, 0x87 }; //0xAD
void os_getDevKey (u1_t* buf) {  memcpy_P(buf, APPKEY2, 16);}