ninja library
Classes
- AESFastDecryptionEngine
- AESFastEncryptionEngine
- AESKey
- BlockCipher
- CbcBlockCipherMode
- CTRBlockCipherMode
- CTRState
- DigestSink
-
A sink used to get a digest value out of
Hash.startChunkedConversion
. - EmePkcs1v15Encoder
- IndividualBlockPadder
- Can pad individual blocks separately
- NopPadder
- Padder that does not perform any padding.
- OAEPPadder
- Padder
- PKCS7Padder
- RIPEMD160
- RSAPrivateKey
- Private key for RSA encryption
- RSAPublicKey
- Public key for RSA encryption
- RsaSigner
- RsassaPkcs1v15Signer
- RsassaPkcs1v15Verifier
- RsaSsaPssSigner
- RsaSsaPssVerifier
- RsaVerifier
Extensions
- BigIntUint8List on BigInt
- DigestExt on Digest
- IntHex on int
-
Uint8ListBigInt
on Iterable<
int>
Properties
- cbcBlockCipherMode → CbcBlockCipherMode
-
final
- ctrBlockCipherMode → CTRBlockCipherMode
-
final
- sha1OaepPadder → OAEPPadder
-
final
Functions
-
base64ToBigInt(
String input) → BigInt -
bigIntToBase64(
BigInt input) → String -
bigIntToBytes(
BigInt number, {int? outLen, Endian endian = Endian.big}) → Uint8List - Encode a BigInt into bytes using big-endian encoding. This is I2OSP as defined in rfc3447.
-
bigIntToHex(
BigInt input) → String -
bytesToBigInt(
Iterable< int> bytes, {Endian endian = Endian.big}) → BigInt - Decodes the provided BigInt from bytes. This is OS2IP as defined in rfc3447.
-
hexToBigInt(
String input) → BigInt -
hexToIntString(
String input) → String -
intStringToHex(
String input) → String