| Index: base/crypto/symmetric_key_openssl.cc | 
| diff --git a/base/crypto/symmetric_key_openssl.cc b/base/crypto/symmetric_key_openssl.cc | 
| index e46913548cd67d3961089718be0cc3297b7606c3..9f0ad385b02cd43c18622dac811e325997fb2446 100644 | 
| --- a/base/crypto/symmetric_key_openssl.cc | 
| +++ b/base/crypto/symmetric_key_openssl.cc | 
| @@ -30,6 +30,7 @@ SymmetricKey* SymmetricKey::GenerateRandomKey(Algorithm algorithm, | 
| if (key_size_in_bits == 0) | 
| return NULL; | 
|  | 
| +  EnsureOpenSSLInit(); | 
| scoped_ptr<SymmetricKey> key(new SymmetricKey); | 
| uint8* key_data = | 
| reinterpret_cast<uint8*>(WriteInto(&key->key_, key_size_in_bytes + 1)); | 
| @@ -53,6 +54,7 @@ SymmetricKey* SymmetricKey::DeriveKeyFromPassword(Algorithm algorithm, | 
| int key_size_in_bytes = key_size_in_bits / 8; | 
| DCHECK_EQ(static_cast<int>(key_size_in_bits), key_size_in_bytes * 8); | 
|  | 
| +  EnsureOpenSSLInit(); | 
| scoped_ptr<SymmetricKey> key(new SymmetricKey); | 
| uint8* key_data = | 
| reinterpret_cast<uint8*>(WriteInto(&key->key_, key_size_in_bytes + 1)); | 
|  |