1*4724848cSchristos #include <string.h> 2*4724848cSchristos /* 3*4724848cSchristos * Special version of CRYPTO_memcmp for platforms with no assembly versions 4*4724848cSchristos */ 5*4724848cSchristos 6*4724848cSchristos #include <string.h> 7*4724848cSchristos #include <openssl/crypto.h> 8*4724848cSchristos 9*4724848cSchristos int CRYPTO_memcmp(const volatile void * volatile in_a,const volatile void * volatile in_b,size_t len)10*4724848cSchristosCRYPTO_memcmp( 11*4724848cSchristos const volatile void * volatile in_a, 12*4724848cSchristos const volatile void * volatile in_b, 13*4724848cSchristos size_t len) 14*4724848cSchristos { 15*4724848cSchristos return consttime_memequal(__UNVOLATILE(in_a), __UNVOLATILE(in_b), len); 16*4724848cSchristos } 17