summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2013-05-07 15:20:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-05-07 15:20:44 +0000
commitdafcbf80f82fbd9ecb48bd7f04b894a28afe6104 (patch)
treed505527eb4253f805bb76313499f9c9e3e66863a /crypto
parentab4ab99b79b10a157ab313e57dc2d243ebb5cdcf (diff)
parentb7bfb0503134449a17b446362979d90a2b53011f (diff)
downloadlibcore-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.java8
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);
}