/** * {@inheritDoc} * @see Doctrine\DBAL\Types\Type::convertToPHPValue() */ public function convertToPHPValue($value, AbstractPlatform $platform) { return $value == null ? null : SecureHash::fromBase64($value); }
/** * @param serialized */ public function unserialize($serialized) { $secureHash = SecureHash::fromBase64($serialized, 'US-ASCII'); $this->hashValue = $secureHash->getHashValue(); $this->randomSalt = $secureHash->getRandomSalt(); }
/** * {@inheritDoc} * @see Doctrine\ODM\MongoDB\Types\Type::convertToPHPValue() */ public function convertToPHPValue($value) { return $value == null ? null : SecureHash::fromBase64($value); }
public function testFromBase64() { $secureHash = SecureHash::fromBase64(SecureHashTest::EXPECTED_BASE64_VALUE, 'US-ASCII'); $this->assertEquals(SecureHashTest::EXPECTED_HASH_VALUE, $secureHash->getHashValue()); $this->assertEquals(SecureHashTest::EXPECTED_SALT_VALUE, $secureHash->getRandomSalt()); }