Add test for base64 output length
This commit is contained in:
parent
f592e8eaf6
commit
50a739f8c3
1 changed files with 32 additions and 20 deletions
|
@ -1,23 +1,41 @@
|
||||||
Test case mbedtls_base64_encode #1
|
Test case mbedtls_base64_encode #1 buffer just right
|
||||||
mbedtls_base64_encode:"":"":1000:0
|
mbedtls_base64_encode:"":"":0:0
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #2
|
Test case mbedtls_base64_encode #2 buffer just right
|
||||||
mbedtls_base64_encode:"f":"Zg==":1000:0
|
mbedtls_base64_encode:"f":"Zg==":5:0
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #3
|
Test case mbedtls_base64_encode #2 buffer too small
|
||||||
mbedtls_base64_encode:"fo":"Zm8=":1000:0
|
mbedtls_base64_encode:"f":"Zg==":4:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #4
|
Test case mbedtls_base64_encode #3 buffer just right
|
||||||
mbedtls_base64_encode:"foo":"Zm9v":1000:0
|
mbedtls_base64_encode:"fo":"Zm8=":5:0
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #5
|
Test case mbedtls_base64_encode #3 buffer too small
|
||||||
mbedtls_base64_encode:"foob":"Zm9vYg==":1000:0
|
mbedtls_base64_encode:"fo":"Zm8=":4:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #6
|
Test case mbedtls_base64_encode #4 buffer just right
|
||||||
mbedtls_base64_encode:"fooba":"Zm9vYmE=":1000:0
|
mbedtls_base64_encode:"foo":"Zm9v":5:0
|
||||||
|
|
||||||
Test case mbedtls_base64_encode #7
|
Test case mbedtls_base64_encode #4 buffer too small
|
||||||
mbedtls_base64_encode:"foobar":"Zm9vYmFy":1000:0
|
mbedtls_base64_encode:"foo":"Zm9v":4:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #5 buffer just right
|
||||||
|
mbedtls_base64_encode:"foob":"Zm9vYg==":9:0
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #5 buffer too small
|
||||||
|
mbedtls_base64_encode:"foob":"Zm9vYg==":8:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #6 buffer just right
|
||||||
|
mbedtls_base64_encode:"fooba":"Zm9vYmE=":9:0
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #6 buffer too small
|
||||||
|
mbedtls_base64_encode:"fooba":"Zm9vYmE=":8:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #7 buffer just right
|
||||||
|
mbedtls_base64_encode:"foobar":"Zm9vYmFy":9:0
|
||||||
|
|
||||||
|
Test case mbedtls_base64_encode #7 buffer too small
|
||||||
|
mbedtls_base64_encode:"foobar":"Zm9vYmFy":8:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
||||||
|
|
||||||
Test case mbedtls_base64_decode #1
|
Test case mbedtls_base64_decode #1
|
||||||
mbedtls_base64_decode:"":"":0
|
mbedtls_base64_decode:"":"":0
|
||||||
|
@ -40,12 +58,6 @@ mbedtls_base64_decode:"Zm9vYmE=":"fooba":0
|
||||||
Test case mbedtls_base64_decode #7
|
Test case mbedtls_base64_decode #7
|
||||||
mbedtls_base64_decode:"Zm9vYmFy":"foobar":0
|
mbedtls_base64_decode:"Zm9vYmFy":"foobar":0
|
||||||
|
|
||||||
Base64 encode (buffer size just right)
|
|
||||||
mbedtls_base64_encode:"foobar":"Zm9vYmFy":9:0
|
|
||||||
|
|
||||||
Base64 encode (buffer size too small)
|
|
||||||
mbedtls_base64_encode:"foobar":"":8:MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL
|
|
||||||
|
|
||||||
Base64 decode (Illegal character)
|
Base64 decode (Illegal character)
|
||||||
mbedtls_base64_decode:"zm#=":"":MBEDTLS_ERR_BASE64_INVALID_CHARACTER
|
mbedtls_base64_decode:"zm#=":"":MBEDTLS_ERR_BASE64_INVALID_CHARACTER
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue