Project

General

Profile

Feature #1741

GEA encryption unit tests

Added by laforge almost 2 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
06/01/2016
Due date:
% Done:

100%

Spec Reference:

Description

currently, the libosmocore based libosmo-crypt-gea12 / libosmo-crypt-a53 implementations don't contain test vectors to verify the implementatin in unit tests.

This should be changed, preferrably by using some test data that has been captured from real-world phones / Gb interface traces.


Related issues

Related to OsmoSGSN - Bug #1582: GEA Encryption is missing Resolved 02/23/2016

History

#1 Updated by laforge almost 2 years ago

  • Related to Bug #1582: GEA Encryption is missing added

#2 Updated by msuraev almost 2 years ago

Note: a5/3 & 4 in libosmocore uses official test vectors from 3gpp ts 55.217 and .218 in unit tests. Those could be extended with the test data from phone to keep both implementations tests in sync.

#3 Updated by laforge almost 2 years ago

  • Assignee set to msuraev

#4 Updated by msuraev almost 2 years ago

I don't have permissions for ssh:/libosmo-crypt-a53
libosmo-crypt-gea12 is not available at http://cgit.osmocom.org/

#5 Updated by msuraev almost 2 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 30

Tests for GEA1 & 2 added.

#6 Updated by msuraev almost 2 years ago

  • % Done changed from 30 to 80

Tests for GEA3 are under review in gerrit #455

#7 Updated by msuraev almost 2 years ago

Current implementation of GEA1&2 uses global state which makes it unusable in practice with more than 1 phone.

#8 Updated by msuraev almost 2 years ago

  • Status changed from In Progress to Resolved
  • Assignee changed from msuraev to laforge
  • % Done changed from 80 to 100

#9 Updated by laforge almost 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF