fun isEquivalent()

in jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/CMSUtils.kt [97:109]


  fun isEquivalent(algId1: AlgorithmIdentifier?, algId2: AlgorithmIdentifier?): Boolean {
    if (algId1 == null || algId2 == null) {
      return false
    }
    if (!algId1.algorithm.equals(algId2.algorithm)) {
      return false
    }
    val params1 = algId1.parameters
    val params2 = algId2.parameters
    return if (params1 != null) {
      params1 == params2 || params1 == DERNull.INSTANCE && params2 == null
    } else params2 == null || params2 == DERNull.INSTANCE
  }