/frameworks/av/drm/mediadrm/plugins/clearkey/ |
H A D | AesCtrDecryptor.cpp | 30 const Iv iv, const uint8_t* source, 43 memcpy(opensslIv, iv, sizeof(opensslIv)); 29 decrypt(const android::Vector<uint8_t>& key, const Iv iv, const uint8_t* source, uint8_t* destination, const SubSample* subSamples, size_t numSubSamples, size_t* bytesDecryptedOut) argument
|
H A D | CryptoPlugin.cpp | 35 ssize_t CryptoPlugin::decrypt(bool secure, const KeyId keyId, const Iv iv, argument 67 status_t res = mSession->decrypt(keyId, iv, srcPtr, dstPtr, subSamples,
|
H A D | Session.cpp | 65 const KeyId keyId, const Iv iv, const void* source, 79 key, iv, 64 decrypt( const KeyId keyId, const Iv iv, const void* source, void* destination, const SubSample* subSamples, size_t numSubSamples, size_t* bytesDecryptedOut) argument
|
H A D | DrmPlugin.h | 170 const Vector<uint8_t>& iv, 175 UNUSED(iv); 184 const Vector<uint8_t>& iv, 189 UNUSED(iv); 166 encrypt( const Vector<uint8_t>& sessionId, const Vector<uint8_t>& keyId, const Vector<uint8_t>& input, const Vector<uint8_t>& iv, Vector<uint8_t>& output) argument 180 decrypt( const Vector<uint8_t>& sessionId, const Vector<uint8_t>& keyId, const Vector<uint8_t>& input, const Vector<uint8_t>& iv, Vector<uint8_t>& output) argument
|
/frameworks/av/drm/mediadrm/plugins/clearkey/tests/ |
H A D | AesCtrDecryptorUnittest.cpp | 33 status_t attemptDecrypt(const Key& key, const Iv& iv, const uint8_t* source, argument 40 return decryptor.decrypt(keyVector, iv, source, destination, subSamples, 45 void attemptDecryptExpectingSuccess(const Key& key, const Iv& iv, argument 52 ASSERT_EQ(android::OK, attemptDecrypt(key, iv, encrypted, outputBuffer, 70 Iv iv = { local 101 attemptDecryptExpectingSuccess<kTotalSize>(key, iv, encrypted, decrypted, 115 Iv iv = { local 147 attemptDecryptExpectingSuccess<kTotalSize>(key, iv, encrypted, decrypted, 161 Iv iv = { local 193 attemptDecryptExpectingSuccess<kTotalSize>(key, iv, encrypte 207 Iv iv = { local 256 Iv iv = { local 310 Iv iv = { local 365 Iv iv = { local [all...] |
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/ |
H A D | QSIconView.java | 78 protected void setIcon(ImageView iv, QSTile.State state) { argument 79 if (!Objects.equals(state.icon, iv.getTag(R.id.qs_icon_tag))) { 81 ? iv.isShown() && mAnimationEnabled ? state.icon.getDrawable(mContext) 87 iv.setImageDrawable(d); 88 iv.setTag(R.id.qs_icon_tag, state.icon); 89 iv.setPadding(0, padding, 0, padding); 90 if (d instanceof Animatable && iv.isShown()) { 93 if (!iv.isShown()) { 99 iv.setColorFilter(getContext().getColor(R.color.qs_tile_disabled_color)); 101 iv [all...] |
/frameworks/base/services/core/java/com/android/server/accounts/ |
H A D | CryptoHelper.java | 30 private static final String KEY_IV = "iv"; 66 byte[] iv = cipher.getIV(); 67 byte[] mac = createMac(encryptedBytes, iv); 72 encryptedBundle.putByteArray(KEY_IV, iv); 80 byte[] iv = bundle.getByteArray(KEY_IV); 83 if (!verifyMac(encryptedBytes, iv, mac)) { 88 IvParameterSpec ivSpec = new IvParameterSpec(iv); 102 private boolean verifyMac(@Nullable byte[] cipherArray, @Nullable byte[] iv, @Nullable byte[] macArray) argument 111 return constantTimeArrayEquals(macArray, createMac(cipherArray, iv)); 115 private byte[] createMac(@NonNull byte[] cipher, @NonNull byte[] iv) throw argument [all...] |
/frameworks/av/drm/libmediadrm/ |
H A D | Crypto.cpp | 239 const uint8_t iv[16], 260 key, iv, mode, pattern, srcPtr, subSamples, numSubSamples, dstPtr, 236 decrypt( DestinationType dstType, const uint8_t key[16], const uint8_t iv[16], CryptoPlugin::Mode mode, const CryptoPlugin::Pattern &pattern, const sp<IMemory> &sharedBuffer, size_t offset, const CryptoPlugin::SubSample *subSamples, size_t numSubSamples, void *dstPtr, AString *errorDetailMsg) argument
|
H A D | Drm.cpp | 669 Vector<uint8_t> const &iv, 683 return mPlugin->encrypt(sessionId, keyId, input, iv, output); 689 Vector<uint8_t> const &iv, 703 return mPlugin->decrypt(sessionId, keyId, input, iv, output); 666 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 686 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument
|
/frameworks/av/media/libmedia/ |
H A D | ICrypto.cpp | 100 const uint8_t iv[16], 119 if (iv == NULL) { 120 iv = kDummy; 124 data.write(iv, 16); 292 uint8_t iv[16]; local 293 data.read(iv, sizeof(iv)); 355 iv, 97 decrypt( DestinationType dstType, const uint8_t key[16], const uint8_t iv[16], CryptoPlugin::Mode mode, const CryptoPlugin::Pattern &pattern, const sp<IMemory> &sharedBuffer, size_t offset, const CryptoPlugin::SubSample *subSamples, size_t numSubSamples, void *dstPtr, AString *errorDetailMsg) argument
|
H A D | IDrm.cpp | 426 Vector<uint8_t> const &iv, 434 writeVector(data, iv); 448 Vector<uint8_t> const &iv, 456 writeVector(data, iv); 848 Vector<uint8_t> sessionId, keyId, input, iv, output; local 852 readVector(data, iv); 853 uint32_t result = encrypt(sessionId, keyId, input, iv, output); 862 Vector<uint8_t> sessionId, keyId, input, iv, output; local 866 readVector(data, iv); 867 uint32_t result = decrypt(sessionId, keyId, input, iv, outpu 423 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 445 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument [all...] |
/frameworks/base/core/jni/ |
H A D | android_net_LocalSocketImpl.cpp | 188 struct iovec iv; local 195 memset(&iv, 0, sizeof(iv)); 197 iv.iov_base = buf; 198 iv.iov_len = len; 200 msg.msg_iov = &iv; 292 struct iovec iv; local 293 memset(&iv, 0, sizeof(iv)); 295 iv [all...] |
/frameworks/base/keystore/java/android/security/keystore/ |
H A D | AndroidKeyStoreAuthenticatedAESCipherSpi.java | 100 byte[] iv = spec.getIV(); 101 if (iv == null) { 103 } else if (iv.length != IV_LENGTH_BYTES) { 105 + iv.length + " bytes. Only " + IV_LENGTH_BYTES 116 setIv(iv); 156 byte[] iv = getIv(); 157 if ((iv != null) && (iv.length > 0)) { 160 params.init(new GCMParameterSpec(mTagLengthBits, iv)); 333 protected void setIv(byte[] iv) { argument [all...] |
/frameworks/av/media/ndk/ |
H A D | NdkMediaExtractor.cpp | 360 const void *iv; local 362 if (meta->findData(kKeyCryptoIV, &type, &iv, &ivsize)) { 377 (uint8_t*) iv,
|
H A D | NdkMediaCodec.cpp | 387 uint8_t iv[16]; member in struct:AMediaCodecCryptoInfo 419 crypto->iv, 444 uint8_t iv[16], 458 memcpy(ret->iv, iv, 16); 505 memcpy(dst, ci->iv, 16); 441 AMediaCodecCryptoInfo_new( int numsubsamples, uint8_t key[16], uint8_t iv[16], cryptoinfo_mode_t mode, size_t *clearbytes, size_t *encryptedbytes) argument
|
H A D | NdkMediaDrm.cpp | 585 const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, 610 ivVec.appendArray(iv, kIvSize); 626 const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, 631 return encrypt_decrypt_common(mObj, *sessionId, cipherAlgorithm, keyId, iv, 637 const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, 642 return encrypt_decrypt_common(mObj, *sessionId, cipherAlgorithm, keyId, iv, 583 encrypt_decrypt_common(AMediaDrm *mObj, const AMediaDrmSessionId &sessionId, const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, const uint8_t *input, uint8_t *output, size_t dataSize, bool encrypt) argument 625 AMediaDrm_encrypt(AMediaDrm *mObj, const AMediaDrmSessionId *sessionId, const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, const uint8_t *input, uint8_t *output, size_t dataSize) argument 636 AMediaDrm_decrypt(AMediaDrm *mObj, const AMediaDrmSessionId *sessionId, const char *cipherAlgorithm, uint8_t *keyId, uint8_t *iv, const uint8_t *input, uint8_t *output, size_t dataSize) argument
|
/frameworks/av/drm/mediadrm/plugins/mock/ |
H A D | MockDrmCryptoPlugin.cpp | 554 Vector<uint8_t> const &iv, 558 ALOGD("MockDrmPlugin::encrypt(sessionId=%s, keyId=%s, input=%s, iv=%s)", 562 vectorToString(iv).string()); 573 // byte[] iv -> mock-iv 576 mByteArrayProperties.add(String8("mock-iv"), iv); 593 Vector<uint8_t> const &iv, 597 ALOGD("MockDrmPlugin::decrypt(sessionId=%s, keyId=%s, input=%s, iv=%s)", 601 vectorToString(iv) 551 encrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 590 decrypt(Vector<uint8_t> const &sessionId, Vector<uint8_t> const &keyId, Vector<uint8_t> const &input, Vector<uint8_t> const &iv, Vector<uint8_t> &output) argument 794 decrypt(bool secure, const uint8_t key[16], const uint8_t iv[16], Mode mode, const Pattern &pattern, const void *srcPtr, const SubSample *subSamples, size_t numSubSamples, void *dstPtr, AString * ) argument [all...] |
/frameworks/av/media/libstagefright/ |
H A D | MediaCodec.cpp | 717 const uint8_t iv[16], 733 msg->setPointer("iv", (void *)iv); 2449 const uint8_t *iv; local 2465 iv = NULL; 2477 CHECK(msg->findPointer("iv", (void **)&iv)); 2540 iv, 711 queueSecureInputBuffer( size_t index, size_t offset, const CryptoPlugin::SubSample *subSamples, size_t numSubSamples, const uint8_t key[16], const uint8_t iv[16], CryptoPlugin::Mode mode, const CryptoPlugin::Pattern &pattern, int64_t presentationTimeUs, uint32_t flags, AString *errorDetailMsg) argument
|
H A D | MPEG4Extractor.cpp | 169 uint8_t iv[16]; member in struct:android::MPEG4Source::Sample 3979 memset(smpl->iv, 0, 16); 3980 if (mDataSource->readAt(drmoffset, smpl->iv, ivlength) != ivlength) { 4725 bufmeta->setData(kKeyCryptoIV, 0, smpl->iv, 16); // use 16 or the actual size?
|
/frameworks/av/media/libstagefright/httplive/ |
H A D | PlaylistFetcher.cpp | 365 // If decrypting the first block in a file, read the iv from the manifest 366 // or derive the iv from the file's sequence number. 368 AString iv; local 369 if (itemMeta->findString("cipher-iv", &iv)) { 370 if ((!iv.startsWith("0x") && !iv.startsWith("0X")) 371 || iv.size() > 16 * 2 + 2) { 372 ALOGE("malformed cipher IV '%s'.", iv.c_str()); 376 while (iv [all...] |
/frameworks/base/media/java/android/media/ |
H A D | MediaDrm.java | 1033 @NonNull byte[] keyId, @NonNull byte[] input, @NonNull byte[] iv); 1038 @NonNull byte[] keyId, @NonNull byte[] input, @NonNull byte[] iv); 1089 * @param iv the initialization vector to use for the cipher 1093 @NonNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) { 1094 return encryptNative(MediaDrm.this, mSessionId, keyid, input, iv); 1102 * @param iv the initialization vector to use for the cipher 1106 @NonNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) { 1107 return decryptNative(MediaDrm.this, mSessionId, keyid, input, iv); 1031 encryptNative( @onNull MediaDrm drm, @NonNull byte[] sessionId, @NonNull byte[] keyId, @NonNull byte[] input, @NonNull byte[] iv) argument 1036 decryptNative( @onNull MediaDrm drm, @NonNull byte[] sessionId, @NonNull byte[] keyId, @NonNull byte[] input, @NonNull byte[] iv) argument 1092 encrypt( @onNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) argument 1105 decrypt( @onNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) argument
|
H A D | MediaCodec.java | 2332 public byte[] iv; field in class:MediaCodec.CryptoInfo 2411 iv = newIV; 2433 builder.append("], iv ["); 2435 builder.append(hexdigits.charAt((iv[i] & 0xf0) >> 4)); 2436 builder.append(hexdigits.charAt(iv[i] & 0x0f));
|
/frameworks/base/media/jni/ |
H A D | android_media_MediaCodec.cpp | 337 const uint8_t iv[16], 344 index, offset, subSamples, numSubSamples, key, iv, mode, pattern, 1322 jbyte *iv = NULL; local 1390 iv = env->GetByteArrayElements(ivObj, &isCopy); 1400 (const uint8_t *)key, (const uint8_t *)iv, 1408 if (iv != NULL) { 1409 env->ReleaseByteArrayElements(ivObj, iv, 0); 1410 iv = NULL; 1734 gFields.cryptoInfoIVID = env->GetFieldID(clazz.get(), "iv", "[B"); 331 queueSecureInputBuffer( size_t index, size_t offset, const CryptoPlugin::SubSample *subSamples, size_t numSubSamples, const uint8_t key[16], const uint8_t iv[16], CryptoPlugin::Mode mode, const CryptoPlugin::Pattern &pattern, int64_t presentationTimeUs, uint32_t flags, AString *errorDetailMsg) argument
|
/frameworks/rs/driver/runtime/ |
H A D | rs_cl.c | 1237 int32_t iv; member in union:__anon1658 1246 (i) = gf_u.iv; \ 1254 sf_u.iv = (i); \ 1262 int32_t iv = (int)v; local 1263 int32_t x = iv + (iv >> 31); // ~floor(v) 1276 int2 iv = convert_int2(v); local 1277 int2 x = iv + (iv >> (int2)31);//floor(v); 1291 int4 iv local [all...] |