diff options
| author | Ingela Anderton Andin <[email protected]> | 2013-05-15 15:51:44 +0200 | 
|---|---|---|
| committer | Ingela Anderton Andin <[email protected]> | 2013-05-20 08:41:52 +0200 | 
| commit | 36a9e0a0dcb33c0cab6fdfcc6847e04b1b786a73 (patch) | |
| tree | 670d317442a0953e8df19d0caab84003bafdc018 /lib/crypto/doc/src | |
| parent | 7e47d5082b573e3fc535b0252662813647770e66 (diff) | |
| download | otp-36a9e0a0dcb33c0cab6fdfcc6847e04b1b786a73.tar.gz otp-36a9e0a0dcb33c0cab6fdfcc6847e04b1b786a73.tar.bz2 otp-36a9e0a0dcb33c0cab6fdfcc6847e04b1b786a73.zip | |
ssl, public_key, crypto: crypto:algorithms/0 -> crypto:supports/0
Diffstat (limited to 'lib/crypto/doc/src')
| -rw-r--r-- | lib/crypto/doc/src/crypto.xml | 31 | 
1 files changed, 21 insertions, 10 deletions
| diff --git a/lib/crypto/doc/src/crypto.xml b/lib/crypto/doc/src/crypto.xml index cac8f6ef28..b4e471111a 100644 --- a/lib/crypto/doc/src/crypto.xml +++ b/lib/crypto/doc/src/crypto.xml @@ -142,21 +142,16 @@       <p><code>des3_key() = [binary(), binary(), binary()] </code> Each key part is 64 bits (in CBC mode only 8 bits are used)</p> -     <p><code> message_digest_algorithms() =  md5 | ripemd160 | sha | sha224 | sha256 | sha384 | sha512 </code> md4 is aslo supported for hash_init/1 and hash/2. +     <p><code>digest_type() =  md5 | sha | sha224 | sha256 | sha384 | sha512</code></p> +     <p><code> hash_algorithms() =  md5 | ripemd160 | sha | sha224 | sha256 | sha384 | sha512 </code> md4 is aslo supported for hash_init/1 and hash/2.       Note that both md4 and md5 are recommended only for compatibility with existing applications.       </p> +     <p><code> cipher_algorithms() =  des | des3 | aes | blowfish | rc2 | rc4 </code> </p> +     <p><code> public_key_algorithms() =   rsa |dss | ecdsa | dh | ecdh </code> </p> +        </section>    <funcs> -    <func> -      <name>algorithms() -> [message_digest_algorithms() | md4 | ec]</name> -      <fsummary>Provide a list of available crypto algorithms.</fsummary> -      <desc> -        <p> Can be used to determine if the crypto library has support for elliptic curve (ec) and -	which message digest algorithms that are supported.</p> -      </desc> -    </func> -        <func>        <name>block_encrypt(Type, Key, Ivec, PlainText) -> CipherText</name>        <fsummary>Encrypt <c>PlainText</c>according to <c>Type</c> block cipher</fsummary> @@ -665,6 +660,22 @@        </desc>      </func> +   <func> +      <name>supports() -> AlgorithmList </name> +      <fsummary>Provide a list of available crypto algorithms.</fsummary> +      <type> +      <v> AlgorithmList =  [{hashs, [hash_algorithms()]}, +                            {ciphers, [cipher_algorithms()]}, +			    {public_keys, [public_key_algorithms()]} +      </v> +      </type> +      <desc> +        <p> Can be used to determine which crypto algorithms that are supported +	by the underlying OpenSSL library</p> +      </desc> +    </func> + +        <func>        <name>verify(Algorithm, DigestType, Msg, Signature, Key) -> boolean()</name>        <fsummary>Verifies a digital signature.</fsummary> | 
