Safe Haskell | None |
---|

Asymmetric cipher decryption using encrypted symmetric key. This is an opposite of OpenSSL.EVP.Seal.

# Documentation

:: KeyPair key | |

=> Cipher | symmetric cipher algorithm to use |

-> String | encrypted symmetric key to decrypt the input string |

-> String | IV |

-> key | private key to decrypt the symmetric key |

-> String | input string to decrypt |

-> String | decrypted string |

lazilly decrypts a stream of data. The input string
doesn't necessarily have to be finite.
`open`

:: KeyPair key | |

=> Cipher | symmetric cipher algorithm to use |

-> String | encrypted symmetric key to decrypt the input string |

-> String | IV |

-> key | private key to decrypt the symmetric key |

-> ByteString | input string to decrypt |

-> ByteString | decrypted string |

decrypts a chunk of data.
`openBS`

:: KeyPair key | |

=> Cipher | symmetric cipher algorithm to use |

-> String | encrypted symmetric key to decrypt the input string |

-> String | IV |

-> key | private key to decrypt the symmetric key |

-> ByteString | input string to decrypt |

-> ByteString | decrypted string |

lazilly decrypts a stream of data. The input string
doesn't necessarily have to be finite.
`openLBS`