이 릴리스의 새 기능

Local Navigation

보안

RIM Cryptographic API

RIM Cryptographic API의 AES 구현이 변경되었습니다. BlackBerry Java SDK 7.0 이전에는 AES 암호화 알고리즘의 FIPS 인증 버전이 항상 사용되었으나, BlackBerry 7을 실행하는 BlackBerry 단말기의 경우 최고의 성능을 발휘하기 위해 AES 버전이 사용됩니다. BlackBerry 7을 실행하는 BlackBerry 단말기는 기본적으로 FIPS를 준수하는 AES 구현을 사용하지 않으므로 이러한 유연성이 가능합니다. 대부분의 개발자는 FIPS 준수 프로그램을 만들지 않아도 됩니다. BlackBerry 단말기에서 FIPS 준수를 적용하는 옵션은 BlackBerry Enterprise Server 환경에서 사용할 수 있습니다. FIPS 준수를 적용하려면 BlackBerry Enterprise Server 관리자가 "Enforce FIPS Mode of Operation(FIPS 작동 모드 적용)"이라는 새 IT 정책 규칙을 설정해야 합니다.

'AES 암호화 기반 결정 임의 비트 생성기'라는 새 FIPS 준수 임의 소스가 추가되었습니다. Crypto 클래스의 새 상수인 PRNG_TYPE_AES_CTR_DRBG로 표현됩니다. 또한 상수 PRNG_TYPE_FIPS186이 추가되었습니다. 기존에는 이 상수가 유일한 임의 번호 생성기였으며, 단독 유형이었기 때문에 지정할 필요가 없었습니다. 이 임의 번호 생성기는 이제 FIPS를 준수하지 않습니다. 이제 새 변수인 prngTypeCrypto.getPRNG() 메소드에서 지원됩니다. PRNG_TYPE_AES_CTR_DRBG(FIPS 준수용) 또는 PRNG_TYPE_FIPS186(FIPS 비준수용)으로 설정할 수 있습니다.

AESEncryptorEngine(), AESDecryptorEngine(), AESCBCEncryptorEngine()AESCBCDecryptorEngine() 메소드에는 각각 useFIPSmode라는 새 부울 매개 변수가 있습니다. 매개 변수 이름은 AESEncryptorEngine(), AESDecryptorEngine(), AESCBCEncryptorEngine()AESCBCDecryptorEngine()에서 변경되었습니다. inECMMode 매개 변수는 useCPAProtection으로 변경되었습니다. 이름은 바뀌었지만 기능은 동일합니다.

AESCTRDRBGPseudoRandomSource 클래스가 추가되었습니다. AESCTRDRBGPseudoRandomSource 클래스는 FIPS 준수를 지원한다는 점 외에는 FIPS186PseudoRandomSource와 동일합니다. FIPS186PseudoRandomSource 클래스는 FIPS 준수 프로그램에서 의사난수 데이터를 생성하는 데 사용할 수는 없지만 FIPS 준수가 필요하지 않은 프로그램에는 계속 사용할 수 있습니다.

BlackBerry Balance 기술 지원

멀티 서비스 플랫폼 API는 BlackBerry Enterprise Server 5.0.3에 사용된 BlackBerry Balance 기술을 지원합니다.

BlackBerry Enterprise Server 관리자는 BlackBerry 단말기에 있는 작업 데이터 및 개인 데이터에 대한 액세스를 제어하는 IT 정책 규칙을 설정할 수 있습니다. 이러한 규칙을 통해 관리자는 작업 데이터를 손쉽게 삭제할 수 있을 뿐만 아니라 작업 데이터 액세스도 제어할 수 있습니다.

net.rim.device.api.system.MultiServicePlatformManager 클래스 및 net.rim.device.api.system.MultiServicePlatformListener 인터페이스를 사용하면 데이터 액세스에 대한 제어를 구현하고 관리자가 원격으로 데이터를 삭제할 수 있도록 하는 수신기를 만들 수 있습니다. 모드(작업 등)는 net.rim.device.api.system.ServiceMode 클래스에 정의되어 있습니다. net.rim.device.api.system.Application 클래스에는 새 메소드 getServiceMode, setServiceMode, setServiceModeImplsuggestServiceMode가 포함되어 있습니다.

PL_INVALID_OPERATION 상수가 FileIOException 클래스에 추가되었습니다. 권한이 없거나, 개인 또는 비작업 프로그램에서 작업 파일을 삭제, 생성, 읽기 또는 변경하려고 시도하면 PL_INVALID_OPERATION 예외가 생성됩니다.

NFC 보안

PERMISSION_NFC PERMISSION_SECURE_ELEMENT 상수가 ApplicationPermissions 클래스에 추가되었습니다. PERMISSION_NFC는 NFC 기능에 대한 프로그램의 액세스 가능 여부를 제어합니다. PERMISSION_SECURE_ELEMENT는 전화 또는 SIM 카드에 삽입된 보안 요소에 대한 프로그램의 액세스를 제어합니다.

VALUE_ALLOW, VALUE_PROMPT 또는 VALUE_DENY에 이 두 권한을 지정할 수 있습니다. 두 권한의 기본값은 VALUE_PROMPT입니다. ApplicationPermissions 클래스는 net.rim.device.api.applicationcontrol 패키지에서 찾을 수 있습니다.

다음 주제: SQLite 개선 사항
이전 주제: 수학 유틸리티

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.