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

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.

主站蜘蛛池模板: 西城区| 合山市| 石狮市| 田林县| 左云县| 内丘县| 庐江县| 亳州市| 弥渡县| 博乐市| 定州市| 乌拉特前旗| 普定县| 万源市| 甘孜县| 大邑县| 乐安县| 罗山县| 竹北市| 临桂县| 聂拉木县| 商洛市| 海淀区| 麻栗坡县| 遂昌县| 米林县| 太湖县| 吴堡县| 陇西县| 潮州市| 黄大仙区| 习水县| 宝应县| 岢岚县| 陆良县| 古交市| 钟祥市| 佛坪县| 铁岭市| 连云港市| 宜兴市|