/external/conscrypt/src/main/java/org/conscrypt/ |
OpenSSLMac.java | 87 macKey = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_mac_key(evp_pkey_type, keyBytes)); 94 OpenSSLDigestContext ctxLocal = new OpenSSLDigestContext(NativeCrypto.EVP_MD_CTX_create()); 95 NativeCrypto.EVP_MD_CTX_init(ctxLocal); 99 NativeCrypto.EVP_DigestSignInit(ctxLocal, evp_md, macKey.getPkeyContext()); 114 NativeCrypto.EVP_DigestUpdate(ctxLocal, input, offset, len); 120 final byte[] output = NativeCrypto.EVP_DigestSignFinal(ctxLocal); 131 private static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("md5"); 132 private static final int SIZE = NativeCrypto.EVP_MD_size(EVP_MD); 135 super(EVP_MD, SIZE, NativeCrypto.EVP_PKEY_HMAC); 140 private static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("sha1") [all...] |
OpenSSLX509CRLEntry.java | 40 NativeCrypto.get_X509_REVOKED_ext_oids(mContext, 41 NativeCrypto.EXTENSION_TYPE_CRITICAL); 49 && (NativeCrypto.get_X509_REVOKED_ext_oids(mContext, 50 NativeCrypto.EXTENSION_TYPE_NON_CRITICAL).length == 0)) { 59 return NativeCrypto.X509_REVOKED_get_ext_oid(mContext, oid); 65 NativeCrypto.get_X509_REVOKED_ext_oids(mContext, 66 NativeCrypto.EXTENSION_TYPE_NON_CRITICAL); 74 && (NativeCrypto.get_X509_REVOKED_ext_oids(mContext, 75 NativeCrypto.EXTENSION_TYPE_CRITICAL).length == 0)) { 85 NativeCrypto.get_X509_REVOKED_ext_oids(mContext [all...] |
OpenSSLMessageDigestJDK.java | 60 OpenSSLDigestContext ctxLocal = new OpenSSLDigestContext(NativeCrypto.EVP_MD_CTX_create()); 61 NativeCrypto.EVP_MD_CTX_init(ctxLocal); 62 NativeCrypto.EVP_DigestInit(ctxLocal, evp_md); 84 NativeCrypto.EVP_DigestUpdate(ctx, input, offset, len); 90 NativeCrypto.EVP_DigestFinal(ctx, result, 0); 96 private static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("md5"); 97 private static final int SIZE = NativeCrypto.EVP_MD_size(EVP_MD); 104 private static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("sha1"); 105 private static final int SIZE = NativeCrypto.EVP_MD_size(EVP_MD); 112 private static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("sha224") [all...] |
OpenSSLRandom.java | 32 NativeCrypto.RAND_seed(seed); 38 NativeCrypto.RAND_bytes(bytes); 45 NativeCrypto.RAND_bytes(output); 72 int seedLengthInBytes = NativeCrypto.RAND_SEED_LENGTH_IN_BYTES; 73 int bytesRead = NativeCrypto.RAND_load_file("/dev/urandom", seedLengthInBytes);
|
OpenSSLDigestContext.java | 27 NativeCrypto.EVP_MD_CTX_destroy(context);
|
OpenSSLECGroupContext.java | 45 final long ctx = NativeCrypto.EC_GROUP_new_by_curve_name(curveName); 50 NativeCrypto.EC_GROUP_set_point_conversion_form(ctx, 51 NativeCrypto.POINT_CONVERSION_UNCOMPRESSED); 52 NativeCrypto.EC_GROUP_set_asn1_flag(ctx, NativeCrypto.OPENSSL_EC_NAMED_CURVE); 59 final long ctx = NativeCrypto.EC_GROUP_new_curve(type, p.toByteArray(), a.toByteArray(), 65 NativeCrypto.EC_GROUP_set_point_conversion_form(ctx, 66 NativeCrypto.POINT_CONVERSION_UNCOMPRESSED); 71 NativeCrypto.EC_POINT_new(ctx)); 73 NativeCrypto.EC_POINT_set_affine_coordinates(ctx, generator.getContext() [all...] |
OpenSSLEngine.java | 26 NativeCrypto.ENGINE_load_dynamic(); 41 engineCtx = NativeCrypto.ENGINE_by_id(engine); 46 NativeCrypto.ENGINE_add(engineCtx); 55 if (NativeCrypto.ENGINE_init(engineCtx) == 0) { 56 NativeCrypto.ENGINE_free(engineCtx); 66 final long keyRef = NativeCrypto.ENGINE_load_private_key(ctx, id); 84 final long keyRef = NativeCrypto.ENGINE_load_private_key(ctx, id); 104 NativeCrypto.ENGINE_finish(ctx); 105 NativeCrypto.ENGINE_free(ctx); 127 final String id = NativeCrypto.ENGINE_get_id(ctx) [all...] |
OpenSSLX509CRL.java | 58 final long crlCtx = NativeCrypto.d2i_X509_CRL_bio(bis.getBioContext()); 76 certRefs = NativeCrypto.d2i_PKCS7_bio(bis.getBioContext(), NativeCrypto.PKCS7_CRLS); 97 final long crlCtx = NativeCrypto.PEM_read_bio_X509_CRL(bis.getBioContext()); 115 certRefs = NativeCrypto.PEM_read_bio_PKCS7(bis.getBioContext(), 116 NativeCrypto.PKCS7_CRLS); 136 NativeCrypto.get_X509_CRL_ext_oids(mContext, NativeCrypto.EXTENSION_TYPE_CRITICAL); 144 && (NativeCrypto.get_X509_CRL_ext_oids(mContext, 145 NativeCrypto.EXTENSION_TYPE_NON_CRITICAL).length == 0)) [all...] |
OpenSSLX509Certificate.java | 67 final long certCtx = NativeCrypto.d2i_X509_bio(bis.getBioContext()); 80 final long certCtx = NativeCrypto.d2i_X509(encoded); 94 certRefs = NativeCrypto.d2i_PKCS7_bio(bis.getBioContext(), NativeCrypto.PKCS7_CERTS); 122 final long certCtx = NativeCrypto.PEM_read_bio_X509(bis.getBioContext()); 141 certRefs = NativeCrypto.PEM_read_bio_PKCS7(bis.getBioContext(), 142 NativeCrypto.PKCS7_CERTS); 174 NativeCrypto.get_X509_ext_oids(mContext, NativeCrypto.EXTENSION_TYPE_CRITICAL); 182 && (NativeCrypto.get_X509_ext_oids(mContext [all...] |
OpenSSLSignature.java | 75 OpenSSLDigestContext ctxLocal = new OpenSSLDigestContext(NativeCrypto.EVP_MD_CTX_create()); 76 NativeCrypto.EVP_MD_CTX_init(ctxLocal); 79 NativeCrypto.EVP_SignInit(ctxLocal, evpAlgorithm); 81 NativeCrypto.EVP_VerifyInit(ctxLocal, evpAlgorithm); 96 NativeCrypto.EVP_SignUpdate(ctxLocal, input, offset, len); 98 NativeCrypto.EVP_VerifyUpdate(ctxLocal, input, offset, len); 108 final int pkeyType = NativeCrypto.EVP_PKEY_type(pkey.getPkeyContext()); 112 if (pkeyType != NativeCrypto.EVP_PKEY_RSA) { 118 if (pkeyType != NativeCrypto.EVP_PKEY_DSA) { 124 if (pkeyType != NativeCrypto.EVP_PKEY_EC) [all...] |
SSLParametersImpl.java | 244 enabledCipherSuites = NativeCrypto.checkEnabledCipherSuites(cipherSuites).clone(); 259 enabledProtocols = NativeCrypto.checkEnabledProtocols(protocols).clone(); 376 NativeCrypto.SSL_set_session(sslNativePointer, 394 NativeCrypto.SSL_set1_tls_channel_id(sslNativePointer, 398 NativeCrypto.SSL_enable_tls_channel_id(sslNativePointer); 438 NativeCrypto.SSL_use_certificate(sslNativePointer, x509refs); 443 NativeCrypto.SSL_use_PrivateKey(sslNativePointer, key.getPkeyContext()); 453 NativeCrypto.SSL_check_private_key(sslNativePointer); 460 NativeCrypto.SSL_CTX_enable_npn(sslCtxNativePointer); 464 NativeCrypto.SSL_set_alpn_protos(sslNativePointer, alpnProtocols) [all...] |
OpenSSLCipherContext.java | 33 NativeCrypto.EVP_CIPHER_CTX_free(context);
|
OpenSSLECPointContext.java | 35 NativeCrypto.EC_POINT_clear_free(pointCtx); 49 if (!NativeCrypto.EC_GROUP_cmp(group.getContext(), other.group.getContext())) { 53 return NativeCrypto.EC_POINT_cmp(group.getContext(), pointCtx, other.pointCtx); 57 final byte[][] generatorCoords = NativeCrypto.EC_POINT_get_affine_coordinates( 77 NativeCrypto.EC_POINT_new(group.getContext())); 78 NativeCrypto.EC_POINT_set_affine_coordinates(group.getContext(),
|
OpenSSLKey.java | 100 return new OpenSSLKey(NativeCrypto.d2i_PKCS8_PRIV_KEY_INFO(key.getEncoded())); 129 return new OpenSSLKey(NativeCrypto.d2i_PUBKEY(key.getEncoded())); 133 switch (NativeCrypto.EVP_PKEY_type(ctx)) { 134 case NativeCrypto.EVP_PKEY_RSA: 136 case NativeCrypto.EVP_PKEY_DH: 138 case NativeCrypto.EVP_PKEY_DSA: 140 case NativeCrypto.EVP_PKEY_EC: 153 key = new OpenSSLKey(NativeCrypto.d2i_PUBKEY(x509KeySpec.getEncoded())); 158 if (NativeCrypto.EVP_PKEY_type(key.getPkeyContext()) != type) { 170 switch (NativeCrypto.EVP_PKEY_type(ctx)) [all...] |
OpenSSLECPublicKey.java | 46 final long origGroup = NativeCrypto.EC_KEY_get0_group(key.getPkeyContext()); 47 this.group = new OpenSSLECGroupContext(NativeCrypto.EC_GROUP_dup(origGroup)); 55 NativeCrypto.get_EC_GROUP_type(group.getContext()), group, ecKeySpec.getW()); 56 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_EC_KEY(group.getContext(), 68 NativeCrypto.get_EC_GROUP_type(group.getContext()), group, ecPublicKey.getW()); 69 return new OpenSSLKey(NativeCrypto.EVP_PKEY_new_EC_KEY(group.getContext(), 88 return NativeCrypto.i2d_PUBKEY(key.getPkeyContext()); 98 NativeCrypto.EC_KEY_get_public_key(key.getPkeyContext())); 144 return Arrays.hashCode(NativeCrypto.i2d_PUBKEY(key.getPkeyContext())); 149 return NativeCrypto.EVP_PKEY_print_public(key.getPkeyContext()) [all...] |
OpenSSLECPrivateKey.java | 47 final long origGroup = NativeCrypto.EC_KEY_get0_group(key.getPkeyContext()); 48 this.group = new OpenSSLECGroupContext(NativeCrypto.EC_GROUP_dup(origGroup)); 56 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_EC_KEY(group.getContext(), 0, 75 return new OpenSSLKey(NativeCrypto.getECPrivateKeyWrapper(ecPrivateKey, 93 return new OpenSSLKey(NativeCrypto.EVP_PKEY_new_EC_KEY(group.getContext(), 0, 130 return NativeCrypto.i2d_PKCS8_PRIV_KEY_INFO(key.getPkeyContext()); 148 return new BigInteger(NativeCrypto.EC_KEY_get_private_key(key.getPkeyContext())); 187 return Arrays.hashCode(NativeCrypto.i2d_PKCS8_PRIV_KEY_INFO(key.getPkeyContext())); 192 return NativeCrypto.EVP_PKEY_print_private(key.getPkeyContext()); 200 key = new OpenSSLKey(NativeCrypto.d2i_PKCS8_PRIV_KEY_INFO(encoded)) [all...] |
OpenSSLSecretKey.java | 41 type = NativeCrypto.EVP_PKEY_HMAC; 42 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_mac_key(type, encoded)); 49 type = NativeCrypto.EVP_PKEY_type(key.getPkeyContext()); 55 return new OpenSSLKey(NativeCrypto.EVP_PKEY_new_mac_key(NativeCrypto.EVP_PKEY_HMAC, 127 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_mac_key(type, encoded));
|
OpenSSLBIOInputStream.java | 34 ctx = NativeCrypto.create_BIO_InputStream(this); 42 NativeCrypto.BIO_free_all(ctx);
|
OpenSSLBIOSink.java | 32 ctx = NativeCrypto.create_BIO_OutputStream(buffer); 69 NativeCrypto.BIO_free_all(ctx);
|
OpenSSLDHKeyPairGenerator.java | 44 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_DH(prime.toByteArray(), 47 key = new OpenSSLKey(NativeCrypto.DH_generate_parameters_ex(primeBits, 51 NativeCrypto.DH_generate_key(key.getPkeyContext());
|
OpenSSLRSAPublicKey.java | 50 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_RSA( 66 return new OpenSSLKey(NativeCrypto.EVP_PKEY_new_RSA( 92 return NativeCrypto.i2d_PUBKEY(key.getPkeyContext()); 100 byte[][] params = NativeCrypto.get_RSA_public_params(key.getPkeyContext()); 173 key = new OpenSSLKey(NativeCrypto.EVP_PKEY_new_RSA(
|
OpenSSLCipherRSA.java | 81 private int padding = NativeCrypto.RSA_PKCS1_PADDING; 101 this.padding = NativeCrypto.RSA_PKCS1_PADDING; 105 this.padding = NativeCrypto.RSA_NO_PADDING; 130 if (padding == NativeCrypto.RSA_PKCS1_PADDING) { 141 return NativeCrypto.RSA_size(this.key.getPkeyContext()); 187 buffer = new byte[NativeCrypto.RSA_size(this.key.getPkeyContext())]; 250 if (padding == NativeCrypto.RSA_NO_PADDING) { 264 resultSize = NativeCrypto.RSA_private_encrypt(tmpBuf.length, tmpBuf, output, 267 resultSize = NativeCrypto.RSA_public_encrypt(tmpBuf.length, tmpBuf, output, 273 resultSize = NativeCrypto.RSA_private_decrypt(tmpBuf.length, tmpBuf, output [all...] |
OpenSSLSignatureRawRSA.java | 100 int maxSize = NativeCrypto.RSA_size(key.getPkeyContext()); 118 int maxSize = NativeCrypto.RSA_size(key.getPkeyContext()); 141 NativeCrypto.RSA_private_encrypt(inputOffset, inputBuffer, outputBuffer, 142 key.getPkeyContext(), NativeCrypto.RSA_PKCS1_PADDING); 166 resultSize = NativeCrypto.RSA_public_decrypt(sigBytes.length, sigBytes, 167 outputBuffer, key.getPkeyContext(), NativeCrypto.RSA_PKCS1_PADDING);
|
/external/conscrypt/src/compat/java/org/apache/harmony/security/utils/ |
AlgNameMapper.java | 19 import org.conscrypt.NativeCrypto; 26 return NativeCrypto.OBJ_txt2nid_longName(oid);
|
/external/conscrypt/src/test/java/org/conscrypt/ |
NativeCryptoTest.java | 59 import org.conscrypt.NativeCrypto.SSLHandshakeCallbacks; 60 import static org.conscrypt.NativeCrypto.SSL_MODE_CBC_RECORD_SPLITTING; 61 import static org.conscrypt.NativeCrypto.SSL_MODE_HANDSHAKE_CUTTHROUGH; 86 assertEquals(0, NativeCrypto.ERR_peek_last_error()); 185 assertEqualByteArrays(NativeCrypto.SSL_SESSION_session_id(expected), 186 NativeCrypto.SSL_SESSION_session_id(actual)); 199 NativeCrypto.X509_cmp(expected[i], actual[i]); 209 NativeCrypto.EVP_PKEY_cmp(NULL, NULL); 225 pkey1 = NativeCrypto.EVP_PKEY_new_RSA(privKey1.getModulus().toByteArray(), 235 pkey1_copy = NativeCrypto.EVP_PKEY_new_RSA(privKey1.getModulus().toByteArray() [all...] |