| 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 |