Libsodium签署并验证

时间:2015-10-26 13:48:22

标签: c libsodium

功能

dia_semana [Invalid.] id_programa [Invalid.]

为邮件public function configure() { $this->setWidgets(array( $this->validatorSchema->setOption('allow_extra_fields', true); $this->validatorSchema->setOption('filter_extra_fields', true); $this->setWidgets(array( 'dia_semana' => new sfWidgetFormChoice(array('label' => 'Data da Semana','choices' => array("" => "", "segunda" => "Segunda-Feira","terca" => "Terca-Feira"))), 'id_programa' => new sfWidgetFormChoice(array('label' => 'Programa', 'choices' => Doctrine_Core::getTable('tbprogramas_tv')->getProgramas())), )); $this->setValidators(array( 'dia_semana' => new sfValidatorChoice(array( 'choices' => array("" => "","segunda" => "Segunda-Feira", "terca" => "Terca-Feira"), 'required' => false)), 'id_programa' => new sfValidatorChoice(array( 'choices' => array_keys(Doctrine_Core::getTable('tbprogramas_tv')->getProgramas()), 'required' => false)), )); } 添加签名。但是,我无法在文档中找到libsodium直接签名消息,或者首先创建哈希。如果它使用散列,那么使用什么样的散列方法?

1 个答案:

答案 0 :(得分:1)

它使用EdDSA算法,类似于Schnorr签名。

使用SHA512函数确实对消息进行了散列(实际上是两次)以计算签名。