官术网_书友最值得收藏!

Crypto APIs

Android boasts of a comprehensive crypto API suite that application developers can use to secure data, both at rest and in transit.

Android provides APIs for symmetric and asymmetric encryption of data, random number generation, hashing, message authentication codes, and different cipher modes. Algorithms supported include DH, DES, Triple DES, RC2, and RC5.

Secure communication protocols such as SSL and TLS, in conjunction with the encryption APIs, can be used to secure data in transit. Key management APIs including the management of X.509 certificates are provided as well.

A system key store has been in use since Android 1.6 for use by VPN. With Android 4.0, a new API called KeyChain provides applications with access to credentials stored there. This API also enables the installation of credentials from X.509 certificates and PKCS#12 key stores. Once the application is given access to a certificate, it can access the private key associated with the certificate.

Crypto APIs are discussed in detail in Chapter 6, Your Tools – Crypto APIs.

主站蜘蛛池模板: 汝城县| 习水县| 黄大仙区| 仁化县| 苏尼特右旗| 大化| 双柏县| 冷水江市| 外汇| 龙井市| 镇赉县| 丰城市| 洛南县| 上蔡县| 二手房| 资阳市| 黄大仙区| 苗栗县| 昌黎县| 台北县| 大余县| 临武县| 靖西县| 民县| 建湖县| 敦化市| 正定县| 专栏| 子长县| 嘉鱼县| 江都市| 秀山| 剑河县| 无为县| 太谷县| 永定县| 永兴县| 开阳县| 西乌珠穆沁旗| 宜丰县| 龙井市|