Library Reference
/core/array /core/str /test/math /test/md5 /test/regex /test/regex.regex /test/sha1

/test/md5

(마지막 업데이트: 2006년 3월 1일)

RSA 의 message digest 알고리즘을 수행하는 클래스입니다.


__del__ (T)V
md5 클래스에서 할당했던 자원들을 제거합니다. Garbage Collector 에 의해 자동 호출되기 때문에, 따로 호출해 줄 필요는 없습니다.
Tmd5 클래스 객체
V없음
예제 없음
예제 없음

 

__init__ (T)V
md5 클래스를 초기화합니다. 이 함수가 실행되면 MD5 계산을 위한 초기화를 하며, 그 후 update 및 digest 등등의 기능을 이용할 수 있습니다.
Tmd5 클래스 객체
V없음
... new e://192.168.58.129:4390/test/md5
... dup
... call __init__ (T)V
VOID

 

__init__ (TS)V
md5 클래스를 초기화합니다. 이 함수가 실행되면 MD5 계산을 위한 초기화를 하며, 그 후 update 및 digest 등등의 기능을 이용할 수 있습니다. 만약 두번째 인자(S) 문자열이 설정되어 있을 경우, 해당 문자를 MD5 계산하여 update 합니다.
Tmd5 클래스 객체
Supdate 할 문자열 객체
V없음
... new e://192.168.58.129:4390/test/md5
... dup
... spush "1234567890"
... call __init__ (TS)V
VOID

 

copy (T)T
md5 클래스 객체 SELF 의 복사본 (clone) 을 생성하여 반환합니다. 내부에 존재하는 값까지 완전히 동일합니다. 즉, update 가 이루어진 상태의 내부 값이 동일하다는 말입니다.
Tmd5 클래스 객체
TSELF 가 그대로 복사된 clone 객체
... new e://192.168.58.129:4390/test/md5
... dup
... spush "1234567890"
... call __init__ (TS)V
... dup
... call copy (T)T
... call hexdigest (T)S
"e807f1fcf82d132f9bb018ca6738a19f"

 

digest (T)S
현재까지 업데이트 된 MD5 값을 바이너리 형식 (16 바이트 크기) 으로 반환합니다.
Tmd5 클래스 객체
S바이너리 형식의 MD5 값
... new e://192.168.58.129:4390/test/md5
... dup
... spush "1234567890"
... call __init__ (TS)V
... dup
... call digest (T)S
'\xe8\x07\xf1\xfc\xf8-\x13/\x9b\xb0\x18\xcag8\xa1\x9f'

 

hexdigest (T)S
현재까지 업데이트 된 MD5 값을 문자열 형식 (32 바이트 크기) 으로 반환합니다.
Tmd5 클래스 객체
S문자열로 표현된 MD5 값
... new e://192.168.58.129:4390/test/md5
... dup
... spush "1234567890"
... call __init__ (TS)V
... dup
... call hexdigest (T)S
"e807f1fcf82d132f9bb018ca6738a19f"

 

update (TS)V
md5 클래스 객체 SELF 에 두번째 인자(S) 문자열을 계산하여 md5 값을 업데이트합니다.
Tmd5 클래스 객체
Supdate 할 문자열
V없음
... new e://192.168.58.129:4390/test/md5
... dup
... call __init__ (T)V
... dup
... spush "1234567890"
... call update (TS)V
VOID