US 12,488,081 B2
Communicating credentials between two operating systems
Roberto Speranza, Woodbridge (CA)
Assigned to BlackBerry Limited, Waterloo (CA)
Filed by BlackBerry Limited, Waterloo (CA)
Filed on Oct. 25, 2023, as Appl. No. 18/494,504.
Prior Publication US 2025/0139217 A1, May 1, 2025
Int. Cl. G06F 21/33 (2013.01); G06F 21/44 (2013.01); G06F 21/60 (2013.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/33 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, comprising:
generating, by a first operating system (OS), a first transfer key;
sending, from the first OS to a second OS, a random salt by using the first transfer key;
generating, by the first OS, a second transfer key by using the random salt;
receiving, by the first OS, a first response from the second OS, wherein the first response comprises data, wherein the data comprises a bitmask, each bit of the bitmask indicates whether a corresponding byte comprises data or filler;
determining, by the first OS, that the data in the first response matches the random salt; and
sending, from the first OS to the second OS, provisioning credentials by using the second transfer key.