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

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.

主站蜘蛛池模板: 韶山市| 舞钢市| 铜梁县| 电白县| 荣昌县| 沈丘县| 新乡市| 兴国县| 错那县| 交口县| 灵石县| 湖南省| 锡林郭勒盟| 静海县| 咸丰县| 山东| 铅山县| 新源县| 克山县| 德保县| 遵义市| 焉耆| 温泉县| 南华县| 乌兰浩特市| 东阳市| 平陆县| 禹州市| 厦门市| 张家口市| 聊城市| 罗城| 嘉义市| 依安县| 南江县| 临颍县| 白朗县| 皋兰县| 云和县| 田林县| 平果县|