data PublicKey : TypeRsaPublicKey : RSAPublicKey -> PublicKeyEcdsaPublicKey : Point p => p -> PublicKeyShow PublicKeydata SignatureParameter : TypeRSA_PKCSv15 : DPair Type RegisteredHash -> SignatureParameterRSA_PSS : DPair Type Hash -> Nat -> MaskGenerationFunction -> SignatureParameterECDSA : DPair Type Hash -> SignatureParameterverify_signature : SignatureParameter -> PublicKey -> List Bits8 -> List Bits8 -> Either String ()verify_signature' : SignatureParameter -> PublicKey -> List Bits8 -> BitArray -> Either String ()extract_algorithm : ASN1Token -> Maybe (List Nat, Maybe ASN1Token)oid_to_hash_algorithm : List Nat -> Maybe (DPair Type Hash)extract_signature_parameter : List Nat -> Maybe ASN1Token -> Either String SignatureParameterextract_key' : ASN1Token -> Either String (Vect 20 Bits8, PublicKey)extract_key : List Bits8 -> Either String (Vect 20 Bits8, PublicKey)