ParagonIE\Halite\Asymmetric\SignaturePublicKey::__construct PHP Method

__construct() public method

public __construct ( HiddenString $keyMaterial )
$keyMaterial ParagonIE\Halite\HiddenString - The actual key data
    public function __construct(HiddenString $keyMaterial)
    {
        if (CryptoUtil::safeStrlen($keyMaterial->getString()) !== \Sodium\CRYPTO_SIGN_PUBLICKEYBYTES) {
            throw new InvalidKey('Signature public key must be CRYPTO_SIGN_PUBLICKEYBYTES bytes long');
        }
        parent::__construct($keyMaterial);
        $this->isSigningKey = true;
    }
SignaturePublicKey