bcrypt phpcrypto 用哪个

BCrypt (Spring Security 3.1.7.RELEASE API)
JavaScript is disabled on your browser.
Class BCrypt
org.springframework.security.crypto.bcrypt.BCrypt
public class BCrypt
BCrypt implements OpenBSD-style Blowfish password hashing using
the scheme described in "A Future-Adaptable Password Scheme" by
Niels Provos and David Mazieres.
This password hashing system tries to thwart off-line password
cracking using a computationally-intensive hashing algorithm,
based on Bruce Schneier's Blowfish cipher. The work factor of
the algorithm is parameterised, so it can be increased as
computers get faster.
Usage is really simple. To hash a password for the first time,
call the hashpw method with a random salt, like this:
String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt());
To check whether a plaintext password matches one that has been
hashed previously, use the checkpw method:
if (BCrypt.checkpw(candidate_password, stored_hash))
&&&&System.out.println("It matches");
&&&&System.out.println("It does not match");
The gensalt() method takes an optional parameter (log_rounds)
that determines the computational complexity of the hashing:
String strong_salt = BCrypt.gensalt(10)
String stronger_salt = BCrypt.gensalt(12)
The amount of work increases exponentially (2**log_rounds), so
each increment is twice as much work. The default log_rounds is
10, and the valid range is 4 to 31.
Constructor Summary
Constructors&
Constructor and Description
Method Summary
Modifier and Type
Method and Description
static boolean
(&plaintext,
Check that a plaintext password matches a previously hashed
Generate a salt for use with the BCrypt.hashpw() method,
selecting a reasonable default for the number of hashing
rounds to apply
(int&log_rounds)
Generate a salt for use with the BCrypt.hashpw() method
(int&log_rounds,
Generate a salt for use with the BCrypt.hashpw() method
(&password,
Hash a password using the OpenBSD bcrypt scheme
Methods inherited from class&java.lang.
, , , , , , , , , ,
Constructor Detail
public&BCrypt()
Method Detail
public static&&hashpw(&password,
Hash a password using the OpenBSD bcrypt scheme
Parameters:password - the password to hashsalt - the salt to hash with (perhaps generated
using BCrypt.gensalt)
Returns:the hashed password
public static&&gensalt(int&log_rounds,
Generate a salt for use with the BCrypt.hashpw() method
Parameters:log_rounds - the log2 of the number of rounds of
hashing to apply - the work factor therefore increases as
2**log_rounds.random - an instance of SecureRandom to use
Returns:an encoded salt value
public static&&gensalt(int&log_rounds)
Generate a salt for use with the BCrypt.hashpw() method
Parameters:log_rounds - the log2 of the number of rounds of
hashing to apply - the work factor therefore increases as
2**log_rounds.
Returns:an encoded salt value
public static&&gensalt()
Generate a salt for use with the BCrypt.hashpw() method,
selecting a reasonable default for the number of hashing
rounds to apply
Returns:an encoded salt value
public static&boolean&checkpw(&plaintext,
Check that a plaintext password matches a previously hashed
Parameters:plaintext - the plaintext password to verifyhashed - the previously-hashed password
Returns:true if the passwords match, false otherwiseFinding go.crypto and go.net – Something Similar
It&s kind of a pain in the ass to find the go.crypto and go.net packages and
there&s wonderful goodies in both of them. To ease that, I&m writing this up
with some pointers to them and some small discussion on a few of my favorite
libraries within them.
The go.crypto source code is . Note
the drop down that let&s you pick it or the other &subrepos& of the Go project
To install one of the libraries (let&s call it $LIB) in go.crypto, run:
go get /p/go.crypto/$LIB
All of the libraries in go.crypto and go.net are written entirely in
Go. The documentation for all of the go.crypto libraries is .
crypto/bcrypt
I&m going down my favorites alphabetically and that just so happens to mean
that the library I wrote is first. Fancy that.
crypto/bcrypt is an implementation of the bcrypt algorithm. bcrypt
is an easy-to-use, and very secure means of hashing passwords (and other
secrets) such that they cannot be reversed and are very difficult to brute
force. Additionally, bcrypt allows you to specify how difficult the hashed
password should be to brute force (and, therefore, how difficult it is to hash
later when, say, a user logs in). It also provides a means of migrating your
data to a more difficult cost as Moore&s law takes hold by embedding the cost
you specified as part of the generated hash.
Using crypto/bcrypt is straight-forward. To generate a new hash from a users
password to be stored in a database:
&/p/go.crypto/bcrypt&
func hashMyPassword(password []byte) []byte {
// bcrypt.DefaultCost can be substituted for any number between
// bcrypt.MinimumCost and bcrypt.MaximumCost, inclusively.
return bcrypt.GenerateFromPassword(password, bcrypt.DefaultCost)
When checking the whether a bcrypt hash matches a password given by a user,
you MUST use <pareHashAndPassword, which is cryptographically
secure (using the lovely
in the standard
<pareHashAndPassword returns nil when the passwords match, and an
error otherwise. This is a little odd, but you&ll only use it one or two
places in your system.
You MUST NOT use bytes.Equal to compare the returned []byte with what is
in your database. Using the naive equality check will make your service
Example usage:
&/p/go.crypto/bcrypt&
func isCorrectPassword(user *User, password []byte) boolean {
hashedPassword := user.HashedPassword()
pareHashAndPassword(hashedPassword, password) == nil
Installation of crypto/bcrypt:
go get /p/go.crypto/bcrypt
of crypto/bcrypt is available on
crypto/ssh
crypto/ssh is a SSH client and server library. This API is too large to give
a great set of examples for, but I&ll give the basics of its networking code.
The crypto/ssh package makes great use of the net.Dial, net.Conn, and
net.Listener patterns of building up network connections.
Making an SSH connection to a server and using it is easy:
&/p/go.crypto/ssh&
&net/http&
func tunnelToPrivateServer() (*http.Response, error) {
config := &ssh.ClientConfig{...}
client, err := ssh.Dial(&tcp&, &:22&, config)
if err != nil {
return nil, err
defer client.Close()
// client is a *ssh.ClientConn that satisfies the net.Conn interface
// but it can also be used to tunnel to private resources.
tr := &http.Transport{
Dial: func(network, addr string) (net.Conn, error) {
return client.Dial(network, addr)
httpClient := &http.Client{Transport: tr}
return httpClient.Get(&/secrets.txt&)
Setting up an SSH client terminal or server is slightly more complicated and I
defer to the helpful examples in the documentation for
Installation of crypto/ssh:
go get /p/go.crypto/ssh
of crypto/ssh is available on gopkgdoc.
The go.net source code is .
To install one of the libraries (let&s call it $LIB) in go.net, run:
go get /p/go.net/$LIB
The documentation for all of the go.net libraries is .
net/spdy is a library implementing the SPDY protocol. As of this writing, it
implements version 2 of the protocol. Unfortunately, I&ve not had the chance
to play with this library, yet, so I&m going to skip making an example. I&d
recommend watching that space.
Installation of net/spdy:
go get /p/go.net/spdy
of net/spdy is available on gopkgdoc.4782人阅读
最经我用MinGW编译OpenSSL的过程中发生了很多问题,不过好在已经解决了,现在写出来以备查询
以OpenSSL-0.9.8l为例:
前略(下载,解压)注意要安装Perl,如果你只是用来安装OpenSSL的可以下ActivePerl,以后还有其它用的下strawberry-perl
(先说问题)
使用MinGW编译OpenSSL时我发现有以下问题
1、解压目录/ms/mingw32.bat内的路径有问题,直接使用会报找不到文件
2、编译过程中报错(内容如下)
./crypto/des/set_key.c:68: error: static declaration of '_hide_DES_check_key' follows non-static declaration ./crypto/des/set_key.c:68: error: previous declaration of '_hide_DES_check_key' was here
mingw32-make: *** [tmp/set_key.o] Error 1
3、其它编译问题(我没有遇到,不过似乎官方有准备)
4、使用静态链接库libcrypto.a时
libcrypto.a(rand_win.o)(.text+0xb13):rand_win.c: undefined reference to '_CreateDCA@16'
libcrypto.a(rand_win.o)(.text+0xb24):rand_win.c: undefined reference to '_CreateCompatibleDC@4'
解决法案:
一、解决这一种问题方法
是将mingw32.bat从 解压目录/ms 下面复制回 解压目录 下面,即将mingw32.bat放在解压后的OpenSSL的根目录下
二、编译过程中出现上述的报错,问题出在 解压目录/e_os2.h 中:264行
# define OPENSSL_IMPLEMENT_GLOBAL(type,name) /
extern type _hide_## /
type *_shadow_##name(void) { return &_hide_## } /
type _hide_##name
其中的static
修饰,解决方法有两个:
1、将static
修饰删了,不过这样可能会改变原来作者的意图
2、这个方法有点麻烦需要修改 解压目录/e_os2.h 解压目录/crypto/des/enc_read.c 解压目录/crypto/des/set_key.c这三个文件
=======================================================================================
解压目录/e_os2.h:
定位第255行(参照句出现的行号,并非需要修改的直接行号)做如下操作,每行前的 - 号代表删除行,+ 号代表添加行:
&&& The way it's done allows definitions like this:
&& &&& // in foobar.c
-&&& OPENSSL_IMPLEMENT_GLOBAL(int,foobar) = 0;
+&& OPENSSL_IMPLEMENT_GLOBAL(int,foobar,0)
&& &&& // in foobar.h
&& &&& OPENSSL_DECLARE_GLOBAL(int,foobar);
&& &&& #define foobar OPENSSL_GLOBAL_REF(foobar)
&&&&&& #ifdef OPENSSL_EXPORT_VAR_AS_FUNCTION
-&&&& # define OPENSSL_IMPLEMENT_GLOBAL(type,name)&&& &&& &&& &&&& /
-&&&&&&& extern type _hide_##&&& &&& &&& &&& &&&& /
-&&&&&&& type *_shadow_##name(void) { return &_hide_## }&&& &&&& /
-&&&&&&& static type _hide_##name
+&&& # define OPENSSL_IMPLEMENT_GLOBAL(type,name,value)&&& &&& &&& /
+&&&&&& type *_shadow_##name(void)&&& &&& &&& &&& &&& /
+&&&&& { static type _hide_##name= return &_hide_## }
&&&&& # define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void)
&&&&& # define OPENSSL_GLOBAL_REF(name) (*(_shadow_##name()))
&&&&& #else
-&&&& # define OPENSSL_IMPLEMENT_GLOBAL(type,name) OPENSSL_GLOBAL type _shadow_##name
+&&& # define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) OPENSSL_GLOBAL type _shadow_##name=value
&&&&& # define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name
&&&&& # define OPENSSL_GLOBAL_REF(name) _shadow_##name
&&&&& #endif
=======================================================================================
解压目录/crypto/des/enc_read.c
定位第64行(参照句出现的行号,并非需要修改的直接行号)做如下操作,每行前的 - 号代表删除行,+ 号代表添加行:
&&& /* This has some uglies in it but it works - even over sockets. */
-&& OPENSSL_IMPLEMENT_GLOBAL(int,DES_rw_mode)=DES_PCBC_MODE;
+& OPENSSL_IMPLEMENT_GLOBAL(int,DES_rw_mode,DES_PCBC_MODE);
=======================================================================================
解压目录/crypto/des/set_key.c
定位第66行(参照句出现的行号,并非需要修改的直接行号)做如下操作,每行前的 - 号代表删除行,+ 号代表添加行:
& & #include &des_locl.h&
&&& #ifdef OPENSSL_FIPS
&&& #include &openssl/fips.h&
&&& #endif
-&& OPENSSL_IMPLEMENT_GLOBAL(int,DES_check_key);&&& /* defaults to false */
+& OPENSSL_IMPLEMENT_GLOBAL(int,DES_check_key,0);& & /* defaults to false */
=======================================================================================
三、至于其它编译问题(不是上面的问题,至于是什么问题,我不知道,因为我没有出现过)官方给出的解决办法是,在执行mingw32.bat时添加no-asm参数,即在控制台先执行(转到根目录,或者将根目录添加到 环境变量 中去)
mingw32 no-asm
四、这是因为libcrypto.a需要静态链接Gdi32.lib(libgdi32.a),直接添加Gdi32.lib或libgdi32.a就可以了(一定要添加在libcrypto.a后面,即-I libcrypto.a -I libgdi32.a),使用dllwrap的也可以直接添加-lgdi32参数,使用Code::Blocks的在链接器设置(Linker
Setting)-&链接库(link libraries)的libcrypto.a下方添加libgdi32.a
P.S MinGW(GCC)中没有VC中的#pragma comment预处理命令,它只能用执行参数-I 来添加静态或导入库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9782次
排名:千里之外
(1)(1)(1)(1)(2)Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. J it only takes a minute:
I have been googling for hours and cannot find any solid answers but lots of hearsay.
Does anyone know where the documentation is that defines which encryption/signature/hash algorithms the Android OS supports.
I have heard from forums that not all phones support the same algorithms so I am looking for what common algorithms every Android phone supports.
27.5k123755
5,006104069
Try this to list all security providers:
Provider[] providers = Security.getProviders();
for (Provider provider : providers) {
Log.i("CRYPTO","provider: "+provider.getName());
Set&Provider.Service& services = provider.getServices();
for (Provider.Service service : services) {
Log.i("CRYPTO","
algorithm: "+service.getAlgorithm());
Here is a list for my Nexus S (OS 2.3.4):
provider: AndroidOpenSSL
algorithm: SHA-384
algorithm: SHA-1
algorithm: SSLv3
algorithm: MD5
algorithm: SSL
algorithm: SHA-256
algorithm: TLS
algorithm: SHA-512
algorithm: TLSv1
algorithm: Default
provider: DRLCertFactory
algorithm: X509
provider: BC
algorithm: PKCS12
algorithm: DESEDE
algorithm: DH
algorithm: RC4
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: DESEDE
algorithm: Collection
algorithm: SHA-1
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: DESEDEWRAP
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: AES
algorithm: HMACSHA256
algorithm: OAEP
algorithm: HMACSHA256
algorithm: HMACSHA384
algorithm: DSA
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: DES
algorithm: PBEWITHMD5ANDDES
algorithm: SHA1withDSA
algorithm: PBEWITHMD5ANDDES
algorithm: BouncyCastle
algorithm: PKIX
algorithm: PKCS12PBE
algorithm: DSA
algorithm: RSA
algorithm: PBEWITHSHA1ANDDES
algorithm: DESEDE
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHAAND128BITRC4
algorithm: DH
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: HMACSHA384
algorithm: AESWRAP
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: SHA256WithRSAEncryption
algorithm: DES
algorithm: HMACSHA512
algorithm: HMACSHA1
algorithm: DH
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PKIX
algorithm: PBEWITHMD5ANDRC2
algorithm: SHA-256
algorithm: PBEWITHSHA1ANDDES
algorithm: HMACSHA512
algorithm: SHA384WithRSAEncryption
algorithm: DES
algorithm: BLOWFISH
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: DSA
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: BLOWFISH
algorithm: PBEWITHSHAAND40BITRC4
algorithm: PBKDF2WithHmacSHA1
algorithm: PBEWITHSHAAND40BITRC4
algorithm: HMACSHA1
algorithm: AES
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHHMACSHA
algorithm: DH
algorithm: BKS
algorithm: NONEWITHDSA
algorithm: DES
algorithm: PBEWITHMD5ANDRC2
algorithm: DSA
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: SHA512WithRSAEncryption
algorithm: HMACMD5
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHA1ANDRC2
algorithm: ARC4
algorithm: PBEWITHHMACSHA1
algorithm: AES
algorithm: PBEWITHHMACSHA1
algorithm: MD5
algorithm: RSA
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND128BITRC4
algorithm: SHA-384
algorithm: RSA
algorithm: DESEDE
algorithm: SHA-512
algorithm: X.509
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: MD5WithRSAEncryption
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: BLOWFISH
algorithm: DH
algorithm: SHA1WithRSAEncryption
algorithm: HMACMD5
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
provider: Crypto
algorithm: SHA1withDSA
algorithm: SHA-1
algorithm: DSA
algorithm: SHA1PRNG
provider: HarmonyJSSE
algorithm: X509
algorithm: SSLv3
algorithm: TLS
algorithm: TLSv1
algorithm: X509
algorithm: SSL
65.7k779114
The same list updated with android 4.2.2
(32293): provider: AndroidOpenSSL
algorithm: MD5WithRSA
algorithm: SHA1WithRSA
algorithm: SHA512WithRSA
algorithm: MD5
algorithm: SHA-512
algorithm: DSA
algorithm: RSA
algorithm: SHA384WithRSA
algorithm: NONEwithRSA
algorithm: SHA-256
algorithm: SHA256WithRSA
algorithm: SSL
algorithm: SHA1PRNG
algorithm: SHA-1
algorithm: SHA1withDSA
algorithm: TLSv1.1
algorithm: TLSv1.2
algorithm: SSLv3
algorithm: TLSv1
algorithm: RSA/ECB/PKCS1Padding
algorithm: TLS
algorithm: Default
algorithm: RSA
algorithm: SHA-384
algorithm: RSA/ECB/NoPadding
(32293): provider: DRLCertFactory
algorithm: X509
(32293): provider: BC
algorithm: SHA384WITHRSA
algorithm: MD5WITHRSA
algorithm: PKCS12PBE
algorithm: PBEWITHSHAAND40BITRC4
algorithm: SHA512WITHRSA
algorithm: DH
algorithm: AES
algorithm: PBEWITHSHAAND40BITRC4
algorithm: SHA-256
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND128BITRC4
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: HMACSHA1
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: SHA-1
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: EC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: SHA256WITHRSA
algorithm: AES
algorithm: ECDSA
algorithm: SHA256WITHECDSA
algorithm: DH
algorithm: SHA384WITHECDSA
algorithm: SHA1withDSA
algorithm: DES
algorithm: SHA512WITHECDSA
algorithm: SHA1WITHRSA
algorithm: HMACMD5
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: PBEWITHHMACSHA1
algorithm: SHA-384
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: HMACSHA256
algorithm: BouncyCastle
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: HMACSHA1
algorithm: DSA
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: BLOWFISH
algorithm: AESWRAP
algorithm: DH
algorithm: PKIX
algorithm: HMACSHA384
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: RSA
algorithm: PBKDF2WithHmacSHA1
algorithm: EC
algorithm: HMACSHA512
algorithm: DSA
algorithm: BLOWFISH
algorithm: BLOWFISH
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: DH
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: MD5
algorithm: PBEWITHMD5ANDDES
algorithm: DESEDEWRAP
algorithm: DSA
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: BKS
algorithm: X.509
algorithm: HMACSHA512
algorithm: HMACSHA384
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHA1ANDDES
algorithm: PBEWITHHMACSHA
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: DESEDE
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHMD5ANDRC2
algorithm: DES
algorithm: ARC4
algorithm: DESEDE
algorithm: RSA
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: DESEDE
algorithm: PBEWITHMD5ANDDES
algorithm: PKCS12
algorithm: ARC4
algorithm: HMACSHA256
algorithm: PKIX
algorithm: SHA-512
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: PBEWITHSHAAND128BITRC4
algorithm: Collection
algorithm: HMACMD5
algorithm: DSA
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: RSA
algorithm: PBEWITHSHA1ANDDES
algorithm: ECDH
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: PBEWITHHMACSHA1
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: NONEWITHDSA
algorithm: DESEDE
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: DES
algorithm: DH
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: AES
algorithm: PBEWITHMD5ANDRC2
algorithm: DES
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: OAEP
algorithm: NONEwithECDSA
(32293): provider: Crypto
algorithm: SHA1withDSA
algorithm: SHA-1
algorithm: SHA1PRNG
algorithm: DSA
(32293): provider: HarmonyJSSE
algorithm: SSLv3
algorithm: AndroidCAStore
algorithm: X509
algorithm: X509
algorithm: TLS
algorithm: SSL
algorithm: TLSv1
1,72611926
The list for ICS 4.0.3:
02-10 10:50:04.192: I/CRYPTO(1701): provider: AndroidOpenSSL
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SHA-512
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SSL
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: TLSv1
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SHA-256
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: MD5
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SSLv3
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: TLS
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SHA-384
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: SHA-1
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: Default
02-10 10:50:04.192: I/CRYPTO(1701): provider: DRLCertFactory
02-10 10:50:04.192: I/CRYPTO(1701):
algorithm: X509
02-10 10:50:04.192: I/CRYPTO(1701): provider: BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITRC4
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA384
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND40BITRC4
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA256WithRSAEncryption
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: AES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA512
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: NONEwithECDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND40BITRC2-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: AESWRAP
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5ANDRC2
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: EC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA-256
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACMD5
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA384WithRSAEncryption
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHHMACSHA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA1ANDDES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA-1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA384WITHECDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: ECDH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAANDTWOFISH-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA256WITHECDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA1withDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA384
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: BouncyCastle
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: BKS
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITRC2-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: MD5WithRSAEncryption
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: MD5
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: ARC4
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA256
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAANDTWOFISH-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: RSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND40BITRC2-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DESEDEWRAP
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DESEDE
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA1WithRSAEncryption
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: RSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PKCS12PBE
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: AES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA256
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: X.509
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: BLOWFISH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: BLOWFISH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PKCS12
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA512WithRSAEncryption
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHHMACSHA1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: NONEWITHDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHHMACSHA1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PKIX
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITRC4
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: AES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA-512
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA1ANDRC2
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: RSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA1ANDDES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBKDF2WithHmacSHA1
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5ANDDES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA512WITHECDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITRC2-CBC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: OAEP
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DESEDE
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACSHA512
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: ECDSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DSA
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DESEDE
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: HMACMD5
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: SHA-384
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: BLOWFISH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: EC
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5ANDDES
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHMD5ANDRC2
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: DH
02-10 10:50:04.200: I/CRYPTO(1701):
algorithm: PBEWITHSHA1ANDRC2
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: PKIX
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: DSA
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: ARC4
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: DESEDE
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: DES
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: PBEWITHSHAAND40BITRC4
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: Collection
02-10 10:50:04.208: I/CRYPTO(1701): provider: Crypto
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: DSA
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: SHA1withDSA
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: SHA-1
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: SHA1PRNG
02-10 10:50:04.208: I/CRYPTO(1701): provider: HarmonyJSSE
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: TLSv1
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: SSLv3
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: TLS
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: X509
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: AndroidCAStore
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: SSL
02-10 10:50:04.208: I/CRYPTO(1701):
algorithm: X509
A list for Android 4.4.2 on Nexus 5
provider: AndroidOpenSSL
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
MD5WithRSA
algorithm:
SHA1WithRSA
algorithm:
SHA256WithRSA
algorithm:
SHA384WithRSA
algorithm:
SHA512WithRSA
algorithm:
SHA1withDSA
algorithm:
NONEwithRSA
algorithm:
algorithm:
SHA256withECDSA
algorithm:
SHA384withECDSA
algorithm:
SHA512withECDSA
algorithm:
algorithm:
RSA/ECB/NoPadding
algorithm:
RSA/ECB/PKCS1Padding
algorithm:
AES/ECB/NoPadding
algorithm:
AES/ECB/PKCS5Padding
algorithm:
AES/CBC/NoPadding
algorithm:
AES/CBC/PKCS5Padding
algorithm:
AES/CFB/NoPadding
algorithm:
AES/CFB/PKCS5Padding
algorithm:
AES/CTR/NoPadding
algorithm:
AES/CTR/PKCS5Padding
algorithm:
AES/OFB/NoPadding
algorithm:
AES/OFB/PKCS5Padding
algorithm:
DESEDE/CBC/NoPadding
algorithm:
DESEDE/CBC/PKCS5Padding
algorithm:
DESEDE/CFB/NoPadding
algorithm:
DESEDE/CFB/PKCS5Padding
algorithm:
DESEDE/ECB/NoPadding
algorithm:
DESEDE/ECB/PKCS5Padding
algorithm:
DESEDE/OFB/NoPadding
algorithm:
DESEDE/OFB/PKCS5Padding
algorithm:
algorithm:
algorithm:
algorithm:
HmacSHA256
algorithm:
HmacSHA384
algorithm:
HmacSHA512
algorithm:
provider: DRLCertFactory
algorithm:
provider: BC
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
PBEWITHHMACSHA
algorithm:
PBEWITHHMACSHA1
algorithm:
PBEWITHHMACSHA1
algorithm:
PBKDF2WithHmacSHA1
algorithm:
PBKDF2WithHmacSHA1And8BIT
algorithm:
algorithm:
HMACSHA256
algorithm:
HMACSHA256
algorithm:
algorithm:
HMACSHA384
algorithm:
HMACSHA384
algorithm:
algorithm:
HMACSHA512
algorithm:
HMACSHA512
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
PBEWITHSHAAND128BITAES-CBC-BC
algorithm:
PBEWITHSHAAND192BITAES-CBC-BC
algorithm:
PBEWITHSHAAND256BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND128BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND192BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND256BITAES-CBC-BC
algorithm:
PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm:
PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm:
PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm:
PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm:
PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm:
PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm:
PBEWITHSHAAND128BITAES-CBC-BC
algorithm:
PBEWITHSHAAND192BITAES-CBC-BC
algorithm:
PBEWITHSHAAND256BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND128BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND192BITAES-CBC-BC
algorithm:
PBEWITHSHA256AND256BITAES-CBC-BC
algorithm:
algorithm:
algorithm:
PBEWITHSHAAND128BITRC4
algorithm:
PBEWITHSHAAND40BITRC4
algorithm:
PBEWITHSHAAND128BITRC4
algorithm:
PBEWITHSHAAND40BITRC4
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
PBEWITHMD5ANDDES
algorithm:
PBEWITHSHA1ANDDES
algorithm:
PBEWITHMD5ANDDES
algorithm:
PBEWITHSHA1ANDDES
algorithm:
algorithm:
DESEDEWRAP
algorithm:
algorithm:
algorithm:
algorithm:
PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm:
PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm:
PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm:
PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm:
PBEWITHMD5ANDRC2
algorithm:
PBEWITHSHA1ANDRC2
algorithm:
PBEWITHSHAAND128BITRC2-CBC
algorithm:
PBEWITHSHAAND40BITRC2-CBC
algorithm:
PBEWITHMD5ANDRC2
algorithm:
PBEWITHSHA1ANDRC2
algorithm:
PBEWITHSHAAND128BITRC2-CBC
algorithm:
PBEWITHSHAAND40BITRC2-CBC
algorithm:
PBEWITHSHAANDTWOFISH-CBC
algorithm:
PBEWITHSHAANDTWOFISH-CBC
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
SHA1withDSA
algorithm:
NONEWITHDSA
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
NONEwithECDSA
algorithm:
SHA256WITHECDSA
algorithm:
SHA384WITHECDSA
algorithm:
SHA512WITHECDSA
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
MD5WITHRSA
algorithm:
SHA1WITHRSA
algorithm:
SHA256WITHRSA
algorithm:
SHA384WITHRSA
algorithm:
SHA512WITHRSA
algorithm:
algorithm:
BouncyCastle
algorithm:
algorithm:
algorithm:
algorithm:
Collection
provider: Crypto
algorithm:
algorithm:
algorithm:
SHA1withDSA
algorithm:
provider: HarmonyJSSE
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
algorithm:
AndroidCAStore
provider: AndroidKeyStore
algorithm:
AndroidKeyStore
algorithm:
A list for Android 5.0 on Nexus 5
provider: AndroidOpenSSL
algorithm: SSL
algorithm: SSLv3
algorithm: TLS
algorithm: TLSv1
algorithm: TLSv1.1
algorithm: TLSv1.2
algorithm: Default
algorithm: SHA-1
algorithm: SHA-224
algorithm: SHA-256
algorithm: SHA-384
algorithm: SHA-512
algorithm: MD5
algorithm: RSA
algorithm: DH
algorithm: DSA
algorithm: EC
algorithm: RSA
algorithm: DH
algorithm: DSA
algorithm: EC
algorithm: ECDH
algorithm: MD5WithRSA
algorithm: SHA1WithRSA
algorithm: SHA224WithRSA
algorithm: SHA256WithRSA
algorithm: SHA384WithRSA
algorithm: SHA512WithRSA
algorithm: SHA1withDSA
algorithm: NONEwithRSA
algorithm: ECDSA
algorithm: SHA224withECDSA
algorithm: SHA256withECDSA
algorithm: SHA384withECDSA
algorithm: SHA512withECDSA
algorithm: SHA1PRNG
algorithm: RSA/ECB/NoPadding
algorithm: RSA/ECB/PKCS1Padding
algorithm: AES/ECB/NoPadding
algorithm: AES/ECB/PKCS5Padding
algorithm: AES/CBC/NoPadding
algorithm: AES/CBC/PKCS5Padding
algorithm: AES/CFB/NoPadding
algorithm: AES/CTR/NoPadding
algorithm: AES/OFB/NoPadding
algorithm: DESEDE/ECB/NoPadding
algorithm: DESEDE/ECB/PKCS5Padding
algorithm: DESEDE/CBC/NoPadding
algorithm: DESEDE/CBC/PKCS5Padding
algorithm: DESEDE/CFB/NoPadding
algorithm: DESEDE/OFB/NoPadding
algorithm: ARC4
algorithm: HmacMD5
algorithm: HmacSHA1
algorithm: HmacSHA224
algorithm: HmacSHA256
algorithm: HmacSHA384
algorithm: HmacSHA512
algorithm: X509
provider: BC
algorithm: MD5
algorithm: HMACMD5
algorithm: HMACMD5
algorithm: SHA-1
algorithm: HMACSHA1
algorithm: HMACSHA1
algorithm: PBEWITHHMACSHA
algorithm: PBEWITHHMACSHA1
algorithm: PBEWITHHMACSHA1
algorithm: PBKDF2WithHmacSHA1
algorithm: PBKDF2WithHmacSHA1And8BIT
algorithm: SHA-224
algorithm: HMACSHA224
algorithm: HMACSHA224
algorithm: SHA-256
algorithm: HMACSHA256
algorithm: HMACSHA256
algorithm: SHA-384
algorithm: HMACSHA384
algorithm: HMACSHA384
algorithm: SHA-512
algorithm: HMACSHA512
algorithm: HMACSHA512
algorithm: PKCS12PBE
algorithm: AES
algorithm: GCM
algorithm: AES
algorithm: AESWRAP
algorithm: GCM
algorithm: AES
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: ARC4
algorithm: ARC4
algorithm: PBEWITHSHAAND128BITRC4
algorithm: PBEWITHSHAAND40BITRC4
algorithm: PBEWITHSHAAND128BITRC4
algorithm: PBEWITHSHAAND40BITRC4
algorithm: BLOWFISH
algorithm: BLOWFISH
algorithm: BLOWFISH
algorithm: DES
algorithm: DES
algorithm: DES
algorithm: DES
algorithm: PBEWITHMD5ANDDES
algorithm: PBEWITHSHA1ANDDES
algorithm: PBEWITHMD5ANDDES
algorithm: PBEWITHSHA1ANDDES
algorithm: DESEDE
algorithm: DESEDEWRAP
algorithm: DESEDE
algorithm: DESEDE
algorithm: DESEDE
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHMD5ANDRC2
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: PBEWITHMD5ANDRC2
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: X.509
algorithm: DSA
algorithm: DSA
algorithm: DSA
algorithm: DSA
algorithm: SHA1withDSA
algorithm: NONEWITHDSA
algorithm: SHA224WITHDSA
algorithm: SHA256WITHDSA
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: ECDH
algorithm: EC
algorithm: EC
algorithm: ECDSA
algorithm: NONEwithECDSA
algorithm: SHA224WITHECDSA
algorithm: SHA256WITHECDSA
algorithm: SHA384WITHECDSA
algorithm: SHA512WITHECDSA
algorithm: OAEP
algorithm: RSA
algorithm: RSA
algorithm: RSA
algorithm: MD5WITHRSA
algorithm: SHA1WITHRSA
algorithm: SHA224WITHRSA
algorithm: SHA256WITHRSA
algorithm: SHA384WITHRSA
algorithm: SHA512WITHRSA
algorithm: BKS
algorithm: BouncyCastle
algorithm: PKCS12
algorithm: PKIX
algorithm: PKIX
algorithm: Collection
provider: Crypto
algorithm: SHA1PRNG
provider: HarmonyJSSE
algorithm: PKIX
algorithm: PKIX
algorithm: AndroidCAStore
provider: AndroidKeyStore
algorithm: AndroidKeyStore
algorithm: RSA
1,20811016
Android 4.3.1, API 18
04-03 19:29:58.544
CRYPTO: provider: AndroidOpenSSL
04-03 19:29:58.544
algorithm: SSL
04-03 19:29:58.544
algorithm: SSLv3
04-03 19:29:58.544
algorithm: TLS
04-03 19:29:58.544
algorithm: TLSv1
04-03 19:29:58.544
algorithm: TLSv1.1
04-03 19:29:58.544
algorithm: TLSv1.2
04-03 19:29:58.554
algorithm: Default
04-03 19:29:58.554
algorithm: SHA-1
04-03 19:29:58.554
algorithm: SHA-256
04-03 19:29:58.554
algorithm: SHA-384
04-03 19:29:58.554
algorithm: SHA-512
04-03 19:29:58.554
algorithm: MD5
04-03 19:29:58.554
algorithm: RSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: EC
04-03 19:29:58.554
algorithm: RSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: EC
04-03 19:29:58.554
algorithm: ECDH
04-03 19:29:58.554
algorithm: MD5WithRSA
04-03 19:29:58.554
algorithm: SHA1WithRSA
04-03 19:29:58.554
algorithm: SHA256WithRSA
04-03 19:29:58.554
algorithm: SHA384WithRSA
04-03 19:29:58.554
algorithm: SHA512WithRSA
04-03 19:29:58.554
algorithm: SHA1withDSA
04-03 19:29:58.554
algorithm: NONEwithRSA
04-03 19:29:58.554
algorithm: ECDSA
04-03 19:29:58.554
algorithm: SHA256withECDSA
04-03 19:29:58.554
algorithm: SHA384withECDSA
04-03 19:29:58.554
algorithm: SHA512withECDSA
04-03 19:29:58.554
algorithm: SHA1PRNG
04-03 19:29:58.554
algorithm: RSA/ECB/NoPadding
04-03 19:29:58.554
algorithm: RSA/ECB/PKCS1Padding
04-03 19:29:58.554
algorithm: AES/ECB/NoPadding
04-03 19:29:58.554
algorithm: AES/ECB/PKCS5Padding
04-03 19:29:58.554
algorithm: AES/CBC/NoPadding
04-03 19:29:58.554
algorithm: AES/CBC/PKCS5Padding
04-03 19:29:58.554
algorithm: AES/CFB/NoPadding
04-03 19:29:58.554
algorithm: AES/CFB/PKCS5Padding
04-03 19:29:58.554
algorithm: AES/CTR/NoPadding
04-03 19:29:58.554
algorithm: AES/CTR/PKCS5Padding
04-03 19:29:58.554
algorithm: AES/OFB/NoPadding
04-03 19:29:58.554
algorithm: AES/OFB/PKCS5Padding
04-03 19:29:58.554
algorithm: DESEDE/CBC/NoPadding
04-03 19:29:58.554
algorithm: DESEDE/CBC/PKCS5Padding
04-03 19:29:58.554
algorithm: DESEDE/CFB/NoPadding
04-03 19:29:58.554
algorithm: DESEDE/CFB/PKCS5Padding
04-03 19:29:58.554
algorithm: DESEDE/ECB/NoPadding
04-03 19:29:58.554
algorithm: DESEDE/ECB/PKCS5Padding
04-03 19:29:58.554
algorithm: DESEDE/OFB/NoPadding
04-03 19:29:58.554
algorithm: DESEDE/OFB/PKCS5Padding
04-03 19:29:58.554
algorithm: ARC4
04-03 19:29:58.554
algorithm: HmacMD5
04-03 19:29:58.554
algorithm: HmacSHA1
04-03 19:29:58.554
algorithm: HmacSHA256
04-03 19:29:58.554
algorithm: HmacSHA384
04-03 19:29:58.554
algorithm: HmacSHA512
04-03 19:29:58.554
algorithm: X509
04-03 19:29:58.554
CRYPTO: provider: DRLCertFactory
04-03 19:29:58.554
algorithm: X509
04-03 19:29:58.554
CRYPTO: provider: BC
04-03 19:29:58.554
algorithm: MD5
04-03 19:29:58.554
algorithm: HMACMD5
04-03 19:29:58.554
algorithm: HMACMD5
04-03 19:29:58.554
algorithm: SHA-1
04-03 19:29:58.554
algorithm: HMACSHA1
04-03 19:29:58.554
algorithm: HMACSHA1
04-03 19:29:58.554
algorithm: SHA-256
04-03 19:29:58.554
algorithm: HMACSHA256
04-03 19:29:58.554
algorithm: HMACSHA256
04-03 19:29:58.554
algorithm: SHA-384
04-03 19:29:58.554
algorithm: HMACSHA384
04-03 19:29:58.554
algorithm: HMACSHA384
04-03 19:29:58.554
algorithm: SHA-512
04-03 19:29:58.554
algorithm: HMACSHA512
04-03 19:29:58.554
algorithm: HMACSHA512
04-03 19:29:58.554
algorithm: AES
04-03 19:29:58.554
algorithm: AES
04-03 19:29:58.554
algorithm: AESWRAP
04-03 19:29:58.554
algorithm: AES
04-03 19:29:58.554
algorithm: ARC4
04-03 19:29:58.554
algorithm: ARC4
04-03 19:29:58.554
algorithm: BLOWFISH
04-03 19:29:58.554
algorithm: BLOWFISH
04-03 19:29:58.554
algorithm: BLOWFISH
04-03 19:29:58.554
algorithm: DES
04-03 19:29:58.554
algorithm: DES
04-03 19:29:58.554
algorithm: DES
04-03 19:29:58.554
algorithm: DES
04-03 19:29:58.554
algorithm: DESEDE
04-03 19:29:58.554
algorithm: DESEDEWRAP
04-03 19:29:58.554
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
04-03 19:29:58.554
algorithm: DESEDE
04-03 19:29:58.554
algorithm: DESEDE
04-03 19:29:58.554
algorithm: DESEDE
04-03 19:29:58.554
algorithm: X.509
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
algorithm: SHA1withDSA
04-03 19:29:58.554
algorithm: NONEWITHDSA
04-03 19:29:58.554
algorithm: DH
04-03 19:29:58.554
algorithm: DH
04-03 19:29:58.554
algorithm: DH
04-03 19:29:58.554
algorithm: DH
04-03 19:29:58.554
algorithm: DH
04-03 19:29:58.554
algorithm: ECDH
04-03 19:29:58.554
algorithm: EC
04-03 19:29:58.554
algorithm: EC
04-03 19:29:58.554
algorithm: ECDSA
04-03 19:29:58.554
algorithm: NONEwithECDSA
04-03 19:29:58.554
algorithm: SHA256WITHECDSA
04-03 19:29:58.554
algorithm: SHA384WITHECDSA
04-03 19:29:58.554
algorithm: SHA512WITHECDSA
04-03 19:29:58.554
algorithm: OAEP
04-03 19:29:58.554
algorithm: RSA
04-03 19:29:58.554
algorithm: RSA
04-03 19:29:58.554
algorithm: RSA
04-03 19:29:58.554
algorithm: MD5WITHRSA
04-03 19:29:58.554
algorithm: SHA1WITHRSA
04-03 19:29:58.554
algorithm: SHA256WITHRSA
04-03 19:29:58.554
algorithm: SHA384WITHRSA
04-03 19:29:58.554
algorithm: SHA512WITHRSA
04-03 19:29:58.554
algorithm: BKS
04-03 19:29:58.554
algorithm: BouncyCastle
04-03 19:29:58.554
algorithm: PKCS12
04-03 19:29:58.554
algorithm: PKCS12PBE
04-03 19:29:58.554
algorithm: PBEWITHMD5ANDDES
04-03 19:29:58.554
algorithm: PBEWITHMD5ANDRC2
04-03 19:29:58.554
algorithm: PBEWITHSHA1ANDDES
04-03 19:29:58.554
algorithm: PBEWITHSHA1ANDRC2
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITRC2-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND40BITRC2-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITRC4
04-03 19:29:58.554
algorithm: PBEWITHSHAAND40BITRC4
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHSHAANDTWOFISH-CBC
04-03 19:29:58.554
algorithm: PBEWITHMD5ANDDES
04-03 19:29:58.554
algorithm: PBEWITHMD5ANDRC2
04-03 19:29:58.554
algorithm: PBEWITHSHA1ANDDES
04-03 19:29:58.554
algorithm: PBEWITHSHA1ANDRC2
04-03 19:29:58.554
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITRC4
04-03 19:29:58.554
algorithm: PBEWITHSHAAND40BITRC4
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITRC2-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND40BITRC2-CBC
04-03 19:29:58.554
algorithm: PBEWITHSHAANDTWOFISH-CBC
04-03 19:29:58.554
algorithm: PBEWITHHMACSHA1
04-03 19:29:58.554
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
04-03 19:29:58.554
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
04-03 19:29:58.554
algorithm: PBKDF2WithHmacSHA1
04-03 19:29:58.554
algorithm: PBEWITHHMACSHA
04-03 19:29:58.554
algorithm: PBEWITHHMACSHA1
04-03 19:29:58.554
algorithm: PKIX
04-03 19:29:58.554
algorithm: PKIX
04-03 19:29:58.554
algorithm: Collection
04-03 19:29:58.554
CRYPTO: provider: Crypto
04-03 19:29:58.554
algorithm: SHA-1
04-03 19:29:58.554
algorithm: SHA1PRNG
04-03 19:29:58.554
algorithm: SHA1withDSA
04-03 19:29:58.554
algorithm: DSA
04-03 19:29:58.554
CRYPTO: provider: HarmonyJSSE
04-03 19:29:58.554
algorithm: SSL
04-03 19:29:58.554
algorithm: SSLv3
04-03 19:29:58.554
algorithm: TLS
04-03 19:29:58.554
algorithm: TLSv1
04-03 19:29:58.554
algorithm: PKIX
04-03 19:29:58.554
algorithm: PKIX
04-03 19:29:58.554
algorithm: AndroidCAStore
04-03 19:29:58.554
CRYPTO: provider: AndroidKeyStore
04-03 19:29:58.554
algorithm: AndroidKeyStore
04-03 19:29:58.554
algorithm: RSA
16.5k43437
Here is an update for Android 5.1.1 (Nexus 5 Stock).
( 1949): provider: AndroidOpenSSL
algorithm: SSL
algorithm: SSLv3
algorithm: TLS
algorithm: TLSv1
algorithm: TLSv1.1
algorithm: TLSv1.2
algorithm: Default
algorithm: SHA-1
algorithm: SHA-224
algorithm: SHA-256
algorithm: SHA-384
algorithm: SHA-512
algorithm: MD5
algorithm: RSA
algorithm: DH
algorithm: DSA
algorithm: EC
algorithm: RSA
algorithm: DH
algorithm: DSA
algorithm: EC
algorithm: ECDH
algorithm: MD5WithRSA
algorithm: SHA1WithRSA
algorithm: SHA224WithRSA
algorithm: SHA256WithRSA
algorithm: SHA384WithRSA
algorithm: SHA512WithRSA
algorithm: SHA1withDSA
algorithm: NONEwithRSA
algorithm: ECDSA
algorithm: SHA224withECDSA
algorithm: SHA256withECDSA
algorithm: SHA384withECDSA
algorithm: SHA512withECDSA
algorithm: SHA1PRNG
algorithm: RSA/ECB/NoPadding
algorithm: RSA/ECB/PKCS1Padding
algorithm: AES/ECB/NoPadding
algorithm: AES/ECB/PKCS5Padding
algorithm: AES/CBC/NoPadding
algorithm: AES/CBC/PKCS5Padding
algorithm: AES/CFB/NoPadding
algorithm: AES/CTR/NoPadding
algorithm: AES/OFB/NoPadding
algorithm: DESEDE/ECB/NoPadding
algorithm: DESEDE/ECB/PKCS5Padding
algorithm: DESEDE/CBC/NoPadding
algorithm: DESEDE/CBC/PKCS5Padding
algorithm: DESEDE/CFB/NoPadding
algorithm: DESEDE/OFB/NoPadding
algorithm: ARC4
algorithm: HmacMD5
algorithm: HmacSHA1
algorithm: HmacSHA224
algorithm: HmacSHA256
algorithm: HmacSHA384
algorithm: HmacSHA512
algorithm: X509
( 1949): provider: BC
algorithm: MD5
algorithm: HMACMD5
algorithm: HMACMD5
algorithm: SHA-1
algorithm: HMACSHA1
algorithm: HMACSHA1
algorithm: PBEWITHHMACSHA
algorithm: PBEWITHHMACSHA1
algorithm: PBEWITHHMACSHA1
algorithm: PBKDF2WithHmacSHA1
algorithm: PBKDF2WithHmacSHA1And8BIT
algorithm: SHA-224
algorithm: HMACSHA224
algorithm: HMACSHA224
algorithm: SHA-256
algorithm: HMACSHA256
algorithm: HMACSHA256
algorithm: SHA-384
algorithm: HMACSHA384
algorithm: HMACSHA384
algorithm: SHA-512
algorithm: HMACSHA512
algorithm: HMACSHA512
algorithm: PKCS12PBE
algorithm: AES
algorithm: GCM
algorithm: AES
algorithm: AESWRAP
algorithm: GCM
algorithm: AES
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL
algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL
algorithm: PBEWITHSHAAND128BITAES-CBC-BC
algorithm: PBEWITHSHAAND192BITAES-CBC-BC
algorithm: PBEWITHSHAAND256BITAES-CBC-BC
algorithm: PBEWITHSHA256AND128BITAES-CBC-BC
algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
algorithm: PBEWITHSHA256AND256BITAES-CBC-BC
algorithm: ARC4
algorithm: ARC4
algorithm: PBEWITHSHAAND128BITRC4
algorithm: PBEWITHSHAAND40BITRC4
algorithm: PBEWITHSHAAND128BITRC4
algorithm: PBEWITHSHAAND40BITRC4
algorithm: BLOWFISH
algorithm: BLOWFISH
algorithm: BLOWFISH
algorithm: DES
algorithm: DES
algorithm: DES
algorithm: DES
algorithm: PBEWITHMD5ANDDES
algorithm: PBEWITHSHA1ANDDES
algorithm: PBEWITHMD5ANDDES
algorithm: PBEWITHSHA1ANDDES
algorithm: DESEDE
algorithm: DESEDEWRAP
algorithm: DESEDE
algorithm: DESEDE
algorithm: DESEDE
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC
algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC
algorithm: PBEWITHMD5ANDRC2
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: PBEWITHMD5ANDRC2
algorithm: PBEWITHSHA1ANDRC2
algorithm: PBEWITHSHAAND128BITRC2-CBC
algorithm: PBEWITHSHAAND40BITRC2-CBC
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: PBEWITHSHAANDTWOFISH-CBC
algorithm: X.509
algorithm: DSA
algorithm: DSA
algorithm: DSA
algorithm: DSA
algorithm: SHA1withDSA
algorithm: NONEWITHDSA
algorithm: SHA224WITHDSA
algorithm: SHA256WITHDSA
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: DH
algorithm: ECDH
algorithm: EC
algorithm: EC
algorithm: ECDSA
algorithm: NONEwithECDSA
algorithm: SHA224WITHECDSA
algorithm: SHA256WITHECDSA
algorithm: SHA384WITHECDSA
algorithm: SHA512WITHECDSA
algorithm: OAEP
algorithm: RSA
algorithm: RSA
algorithm: RSA
algorithm: MD5WITHRSA
algorithm: SHA1WITHRSA
algorithm: SHA224WITHRSA
algorithm: SHA256WITHRSA
algorithm: SHA384WITHRSA
algorithm: SHA512WITHRSA
algorithm: BKS
algorithm: BouncyCastle
algorithm: PKCS12
algorithm: PKIX
algorithm: PKIX
algorithm: Collection
( 1949): provider: Crypto
algorithm: SHA1PRNG
( 1949): provider: HarmonyJSSE
algorithm: PKIX
algorithm: PKIX
algorithm: AndroidCAStore
( 1949): provider: AndroidKeyStore
algorithm: AndroidKeyStore
algorithm: RSA
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you&#39;re looking for?
Browse other questions tagged
Upcoming Events
Top questions and answers
Important announcements
Unanswered questions
By subscribing, you agree to the
Stack Overflow works best with JavaScript enabled

我要回帖

更多关于 bcrypt加密算法 的文章

 

随机推荐