asn1Read(virgil::crypto::foundation::asn1::VirgilAsn1Reader &asn1Reader) override | virgil::crypto::foundation::VirgilAsymmetricCipher | virtual |
asn1Write(virgil::crypto::foundation::asn1::VirgilAsn1Writer &asn1Writer, size_t childWrittenBytes=0) const override | virgil::crypto::foundation::VirgilAsymmetricCipher | virtual |
checkPrivateKeyPassword(const virgil::crypto::VirgilByteArray &key, const virgil::crypto::VirgilByteArray &pwd) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
checkPublicKey(const virgil::crypto::VirgilByteArray &key) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
checkRequiredField(const VirgilByteArray ¶m) const | virgil::crypto::foundation::asn1::VirgilAsn1Compatible | protectedvirtual |
computeShared(const VirgilAsymmetricCipher &publicContext, const VirgilAsymmetricCipher &privateContext) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
decrypt(const virgil::crypto::VirgilByteArray &in) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
encrypt(const virgil::crypto::VirgilByteArray &in) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
exportPrivateKeyToDER(const virgil::crypto::VirgilByteArray &pwd=virgil::crypto::VirgilByteArray()) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
exportPrivateKeyToPEM(const virgil::crypto::VirgilByteArray &pwd=virgil::crypto::VirgilByteArray()) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
exportPublicKeyToDER() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
exportPublicKeyToPEM() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
fromAsn1(const virgil::crypto::VirgilByteArray &asn1) | virgil::crypto::foundation::asn1::VirgilAsn1Compatible | |
genKeyPair(VirgilKeyPair::Type type) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
genKeyPairFrom(const VirgilAsymmetricCipher &other) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
genKeyPairFromKeyMaterial(VirgilKeyPair::Type type, const VirgilByteArray &keyMaterial) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
getKeyType() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
getPublicKeyBits() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
isKeyPairMatch(const virgil::crypto::VirgilByteArray &publicKey, const virgil::crypto::VirgilByteArray &privateKey, const virgil::crypto::VirgilByteArray &privateKeyPassword=virgil::crypto::VirgilByteArray()) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
isPrivateKeyEncrypted(const virgil::crypto::VirgilByteArray &privateKey) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
isPublicKeyValid(const virgil::crypto::VirgilByteArray &key) | virgil::crypto::foundation::VirgilAsymmetricCipher | static |
keyLength() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
keySize() const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
setKeyType(virgil::crypto::VirgilKeyPair::Type keyType) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
setPrivateKey(const virgil::crypto::VirgilByteArray &key, const virgil::crypto::VirgilByteArray &pwd=virgil::crypto::VirgilByteArray()) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
setPublicKey(const virgil::crypto::VirgilByteArray &key) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
setPublicKeyBits(const virgil::crypto::VirgilByteArray &bits) | virgil::crypto::foundation::VirgilAsymmetricCipher | |
sign(const virgil::crypto::VirgilByteArray &digest, int hashType) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
toAsn1() const | virgil::crypto::foundation::asn1::VirgilAsn1Compatible | |
verify(const virgil::crypto::VirgilByteArray &digest, const virgil::crypto::VirgilByteArray &sign, int hashType) const | virgil::crypto::foundation::VirgilAsymmetricCipher | |
VirgilAsymmetricCipher() | virgil::crypto::foundation::VirgilAsymmetricCipher | |
~VirgilAsn1Compatible() noexcept | virgil::crypto::foundation::asn1::VirgilAsn1Compatible | inlinevirtual |