diff options
author | Kenny Root <kroot@google.com> | 2013-05-07 15:20:43 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2013-05-07 15:20:44 +0000 |
commit | dafcbf80f82fbd9ecb48bd7f04b894a28afe6104 (patch) | |
tree | d505527eb4253f805bb76313499f9c9e3e66863a /crypto | |
parent | ab4ab99b79b10a157ab313e57dc2d243ebb5cdcf (diff) | |
parent | b7bfb0503134449a17b446362979d90a2b53011f (diff) | |
download | libcore-dafcbf80f82fbd9ecb48bd7f04b894a28afe6104.zip libcore-dafcbf80f82fbd9ecb48bd7f04b894a28afe6104.tar.gz libcore-dafcbf80f82fbd9ecb48bd7f04b894a28afe6104.tar.bz2 |
Merge changes Ided7a6bf,I61339e02
* changes:
NativeCrypto: inline call to peekInt
NativeCrypto: remove unused import
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/src/main/java/org/conscrypt/NativeCrypto.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crypto/src/main/java/org/conscrypt/NativeCrypto.java b/crypto/src/main/java/org/conscrypt/NativeCrypto.java index c6d1b2d..48729a2 100644 --- a/crypto/src/main/java/org/conscrypt/NativeCrypto.java +++ b/crypto/src/main/java/org/conscrypt/NativeCrypto.java @@ -23,7 +23,6 @@ import java.net.SocketTimeoutException; import java.nio.ByteOrder; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; import java.security.SignatureException; import java.security.cert.Certificate; import java.security.cert.CertificateEncodingException; @@ -39,7 +38,6 @@ import javax.crypto.BadPaddingException; import javax.crypto.IllegalBlockSizeException; import javax.net.ssl.SSLException; import javax.security.auth.x500.X500Principal; -import libcore.io.Memory; /** * Provides the Java side of our JNI glue for OpenSSL. @@ -348,7 +346,11 @@ public final class NativeCrypto { private static int X509_NAME_hash(X500Principal principal, String algorithm) { try { byte[] digest = MessageDigest.getInstance(algorithm).digest(principal.getEncoded()); - return Memory.peekInt(digest, 0, ByteOrder.LITTLE_ENDIAN); + int offset = 0; + return (((digest[offset++] & 0xff) << 0) | + ((digest[offset++] & 0xff) << 8) | + ((digest[offset++] & 0xff) << 16) | + ((digest[offset ] & 0xff) << 24)); } catch (NoSuchAlgorithmException e) { throw new AssertionError(e); } |