Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Cryptographic Algorithm Validation Program CAVP

Description
BlackBerry is the leading wireless enterprise solution that allows users to stay connected with secure, wireless access to email, corportate data, phone, web and organizer features. The BlackBerry Cryptographic Kernel is the software module that provides the base cryptographic functionality for the BlackBerry Wireless Handhelds.
Version
3.8 (Firmware)
Type
SOFTWARE
Vendor
Research in Motion
295 Phillip Street
Waterloo, Ontario N2L 3W8
Canada
Contacts
Government Certifications Team
[email protected]
(519) 888-7465 ext. 2921
Fax: (519) 886-4839

SHS 264

   First Validated: 9/29/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor SHA-1 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit SHA-1 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit SHA-1 Expand
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor SHA2-256 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit SHA2-256 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit SHA2-256 Expand
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor SHA2-512 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit SHA2-512 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit SHA2-512 Expand

HMAC 1

   First Validated: 10/12/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor HMAC-SHA-1 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit HMAC-SHA-1 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit HMAC-SHA-1 Expand
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor HMAC-SHA2-256 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit HMAC-SHA2-256 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit HMAC-SHA2-256 Expand
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor HMAC-SHA2-512 Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit HMAC-SHA2-512 Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit HMAC-SHA2-512 Expand

RSA 22

   First Validated: 9/29/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor RSA SigVer (FIPS186-2) Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit RSA SigVer (FIPS186-2) Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit RSA SigVer (FIPS186-2) Expand

TDES 281

   First Validated: 9/29/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor TDES-CBC Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit TDES-CBC Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit TDES-CBC Expand

AES 177

   First Validated: 9/29/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor AES-CBC Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit AES-CBC Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit AES-CBC Expand

RNG 27

   First Validated: 9/29/2004
Operating Environment Algorithm Capabilities
BlackBerry Operating System Version 3.8.0 on 32-bit ARM 7 Processor RNG FIPS (186-2) General Purpose: Expand
BlackBerry OS Ver 4.0.0 - ARM Processor 32-bit RNG FIPS (186-2) General Purpose: Expand
BlackBerry OS Ver 4.1.0 - ARM 7 Processor 32-bit RNG FIPS (186-2) General Purpose: Expand

Created October 05, 2016, Updated September 22, 2026