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

Constants

ripemd160 → const RIPEMD160

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