Ejemplo n.º 1
0
 public function getSupportedAlgs()
 {
     $results = array();
     $aeskw = new AESKeyWrap(null);
     $aeskw_algs = $aeskw->getSupportedAlgs();
     $hash_algs = hash_algos();
     foreach (self::$alg_params as $alg => $params) {
         list($dummy, $aeskw_alg) = explode('+', $alg, 2);
         if (in_array($params['hash'], $hash_algs) && in_array($aeskw_alg, $aeskw_algs)) {
             $results[] = $alg;
         }
     }
     return $results;
 }